1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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="py_pjsua", version="0.8",
- ext_modules = [
- Extension("py_pjsua",
- ["py_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),
- ])
|