blob: 2db59c2e34d28269d047c41d8756c0cc8487c563 [file] [log] [blame]
Tristan Matthews0a329cc2013-07-17 13:20:14 -04001from distutils.core import setup, Extension
2import os
3import sys
4
5# Fill in pj_inc_dirs
6pj_inc_dirs = []
7f = os.popen("make -f helper.mak inc_dir")
8for line in f:
9 pj_inc_dirs.append(line.rstrip("\r\n"))
10f.close()
11
12# Fill in pj_lib_dirs
13pj_lib_dirs = []
14f = os.popen("make -f helper.mak lib_dir")
15for line in f:
16 pj_lib_dirs.append(line.rstrip("\r\n"))
17f.close()
18
19# Fill in pj_libs
20pj_libs = []
21f = os.popen("make -f helper.mak libs")
22for line in f:
23 pj_libs.append(line.rstrip("\r\n"))
24f.close()
25
26# Mac OS X depedencies
27if sys.platform == 'darwin':
28 extra_link_args = ["-framework", "CoreFoundation",
29 "-framework", "AudioToolbox"]
30else:
31 extra_link_args = []
32
33
34setup(name="py_pjsua", version="0.8",
35 ext_modules = [
36 Extension("py_pjsua",
37 ["py_pjsua.c"],
38 define_macros=[('PJ_AUTOCONF', '1'),],
39 include_dirs=pj_inc_dirs,
40 library_dirs=pj_lib_dirs,
41 libraries=pj_libs,
42 extra_link_args=extra_link_args),
43 ])
44