blob: 9f9ecab8bd9076663ee283503a2affecf624cf95 [file] [log] [blame]
Benny Prijono9c461142008-07-10 22:41:20 +00001from distutils.core import setup, Extension
2import os
3import sys
4
Benny Prijonob85ba652008-07-11 00:55:22 +00005VERSION = "0.9.0"
6
Benny Prijono9c461142008-07-10 22:41:20 +00007# Fill in pj_inc_dirs
8pj_inc_dirs = []
9f = os.popen("make -f helper.mak inc_dir")
10for line in f:
11 pj_inc_dirs.append(line.rstrip("\r\n"))
12f.close()
13
14# Fill in pj_lib_dirs
15pj_lib_dirs = []
16f = os.popen("make -f helper.mak lib_dir")
17for line in f:
18 pj_lib_dirs.append(line.rstrip("\r\n"))
19f.close()
20
21# Fill in pj_libs
22pj_libs = []
23f = os.popen("make -f helper.mak libs")
24for line in f:
25 pj_libs.append(line.rstrip("\r\n"))
26f.close()
27
28# Mac OS X depedencies
29if sys.platform == 'darwin':
30 extra_link_args = ["-framework", "CoreFoundation",
31 "-framework", "AudioToolbox"]
32else:
33 extra_link_args = []
34
35
Benny Prijonob85ba652008-07-11 00:55:22 +000036setup(name="_pjsua", version=VERSION,
Benny Prijono9c461142008-07-10 22:41:20 +000037 ext_modules = [
38 Extension("_pjsua",
39 ["_pjsua.c"],
40 define_macros=[('PJ_AUTOCONF', '1'),],
41 include_dirs=pj_inc_dirs,
42 library_dirs=pj_lib_dirs,
43 libraries=pj_libs,
44 extra_link_args=extra_link_args),
45 ])
46
Benny Prijonob85ba652008-07-11 00:55:22 +000047setup(name="pjsua", version=VERSION, py_modules=["pjsua"])
48
49