diff options
Diffstat (limited to 'pjsip-apps/src/python/setup.py')
-rw-r--r-- | pjsip-apps/src/python/setup.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pjsip-apps/src/python/setup.py b/pjsip-apps/src/python/setup.py new file mode 100644 index 00000000..8390872e --- /dev/null +++ b/pjsip-apps/src/python/setup.py @@ -0,0 +1,44 @@ +from distutils.core import setup, Extension +import os +import sys + +# Fill in pj_inc_dirs +pj_inc_dirs = [] +f = os.popen("make -f helper.mak inc_dir") +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") +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") +for line in f: + pj_libs.append(line.rstrip("\r\n")) +f.close() + +# Mac OS X depedencies +if sys.platform == 'darwin': + extra_link_args = ["-framework", "CoreFoundation", + "-framework", "AudioToolbox"] +else: + extra_link_args = [] + + +setup(name="_pjsua", version="0.9", + ext_modules = [ + Extension("_pjsua", + ["_pjsua.c"], + define_macros=[('PJ_AUTOCONF', '1'),], + include_dirs=pj_inc_dirs, + library_dirs=pj_lib_dirs, + libraries=pj_libs, + extra_link_args=extra_link_args), + ]) + |