diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-07-10 22:41:20 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-07-10 22:41:20 +0000 |
commit | ad776c2aad0adc67f6316493a2552e3799c29222 (patch) | |
tree | f8a8c19fe2b7d848dd399c6adeefaea270213f4a /pjsip-apps/src/python/setup.py | |
parent | 5297036bb4d751faf3dad72bdb22fd622e27b7c4 (diff) |
Ticket #556: New object oriented Python abstraction for pjsua API
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2119 74dad513-b988-da41-8d7b-12977e46ad98
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), + ]) + |