blob: c7c50338cc6eb702c576f22c01feb9024f5aec4a [file] [log] [blame]
Benny Prijono8b8b9972006-11-16 11:18:03 +00001from distutils.core import setup, Extension
Benny Prijono63da4ff2007-02-07 10:09:19 +00002import os
3
Benny Prijono8b8b9972006-11-16 11:18:03 +00004pjproject = "../../../"
Benny Prijono63da4ff2007-02-07 10:09:19 +00005
6# Determine target
7#target = "i686-pc-linux-gnu"
8f = os.popen("grep TARGET_NAME ../../../build.mak")
9line = f.readline()
10tokens = line.split()
11found = 0
12for token in tokens:
13 if token == ":=" or token == "=":
14 found = 1
15 elif found != 0:
16 target = token
17 break
18
19print "Building py_pjsua module for " + target
20
Benny Prijono8b8b9972006-11-16 11:18:03 +000021setup(name="py_pjsua", version="0.1",
22 ext_modules = [
Benny Prijono8148cda2007-02-07 09:36:37 +000023 Extension("py_pjsua",
24 ["py_pjsua.c"],
25 include_dirs=[pjproject + "pjsip/include",
26 pjproject + "pjlib/include",
27 pjproject + "pjlib-util/include", pjproject + "pjmedia/include"],
28 library_dirs=[pjproject + "pjsip/lib",
29 pjproject + "pjlib/lib",
30 pjproject + "pjmedia/lib",
31 pjproject + "pjlib-util/lib"],
32 libraries=[ "pjsua-" + target,
33 "pjsip-ua-" + target,
34 "pjsip-simple-" + target,
35 "pjsip-" + target,
36 "pjmedia-codec-" + target,
37 "pjmedia-" + target,
38 "pjmedia-codec-" + target,
39 "pjlib-util-" + target,
40 "pj-" + target,
41 "ssl",
42 "crypto",
43 "asound"]),
Benny Prijono8b8b9972006-11-16 11:18:03 +000044 ])
Benny Prijono8148cda2007-02-07 09:36:37 +000045