From d3a32eaf6bc179dc910a2c79c4802ccb6f30ebbe Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Tue, 3 May 2016 04:27:07 +0000 Subject: Misc (re #1882): Update Python setup.py to get 'make' from environment variable MAKE, if it doesn't exist, just use 'make'. On some systems, such as FreeBSD, default 'make' command is not GNU compatible. Thanks George Joseph for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5281 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/python/setup.py | 8 +++++--- pjsip-apps/src/swig/python/setup.py | 11 +++++++---- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pjsip-apps/src/python/setup.py b/pjsip-apps/src/python/setup.py index 69a98594..9d10eab3 100644 --- a/pjsip-apps/src/python/setup.py +++ b/pjsip-apps/src/python/setup.py @@ -61,24 +61,26 @@ if pj_version_suffix: #print 'PJ_VERSION = "'+ pj_version + '"' +# Get 'make' from environment variable if any +MAKE = os.environ.get('MAKE') or "make" # Fill in pj_inc_dirs pj_inc_dirs = [] -f = os.popen("make -f helper.mak inc_dir") +f = os.popen("%s -f helper.mak inc_dir" % MAKE) for line in f: pj_inc_dirs.append(line.rstrip("\r\n")) f.close() # Fill in pj_lib_dirs pj_lib_dirs = [] -f = os.popen("make -f helper.mak lib_dir") +f = os.popen("%s -f helper.mak lib_dir" % MAKE) for line in f: pj_lib_dirs.append(line.rstrip("\r\n")) f.close() # Fill in pj_libs pj_libs = [] -f = os.popen("make -f helper.mak libs") +f = os.popen("%s -f helper.mak libs" % MAKE) for line in f: pj_libs.append(line.rstrip("\r\n")) f.close() diff --git a/pjsip-apps/src/swig/python/setup.py b/pjsip-apps/src/swig/python/setup.py index 0cb1fc54..e8b1d119 100644 --- a/pjsip-apps/src/swig/python/setup.py +++ b/pjsip-apps/src/swig/python/setup.py @@ -61,28 +61,31 @@ if pj_version_suffix: #print 'PJ_VERSION = "'+ pj_version + '"' +# Get 'make' from environment variable if any +MAKE = os.environ.get('MAKE') or "make" + # Get targetname -f = os.popen("make --no-print-directory -f helper.mak target_name") +f = os.popen("%s --no-print-directory -f helper.mak target_name" % MAKE) pj_target_name = f.read().rstrip("\r\n") f.close() # Fill in extra_compile_args extra_compile_args = [] -f = os.popen("make --no-print-directory -f helper.mak cflags") +f = os.popen("%s --no-print-directory -f helper.mak cflags" % MAKE) for line in f: extra_compile_args.append(line.rstrip("\r\n")) f.close() # Fill in libraries libraries = [] -f = os.popen("make --no-print-directory -f helper.mak libs") +f = os.popen("%s --no-print-directory -f helper.mak libs" % MAKE) for line in f: libraries.append(line.rstrip("\r\n")) f.close() # Fill in extra_link_args extra_link_args = [] -f = os.popen("make --no-print-directory -f helper.mak ldflags") +f = os.popen("%s --no-print-directory -f helper.mak ldflags" % MAKE) for line in f: extra_link_args.append(line.rstrip("\r\n")) f.close() -- cgit v1.2.3