diff options
author | John (J5) Palmieri <johnp@remedyz.boston.redhat.com> | 2006-07-24 14:05:26 -0400 |
---|---|---|
committer | John Palmieri <johnp@remedyz.boston.redhat.com> | 2006-07-24 14:05:26 -0400 |
commit | 29b7548ddf4400a20636ae558c1834ad523c33da (patch) | |
tree | 7ae0beab8ccab9bf434fb6df977a6190b09a3184 /setup.py | |
parent | 5f76b5a3eec271192e9657213c6693121c3d8df9 (diff) |
* Patch from Joseph Sacco <joseph_sacco [at] comcast [dot] net>:
Export the correct cflags in distutils
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -69,6 +69,29 @@ if os.path.exists(".git"): file.writelines(output) file.close() +dbus_libs = [] +dbus_glib_libs = [] + +pipe = os.popen3("pkg-config --libs-only-L dbus-1") +output = pipe[1].read().strip() +error = pipe[2].read().strip() +for p in pipe: + p.close() +if error: + print "ERROR: running pkg-config (%s)" % (error) + raise SystemExit +dbus_libs.extend([ x.replace("-L", "") for x in output.split() ]) + +pipe = os.popen3("pkg-config --libs-only-L dbus-glib-1") +output = pipe[1].read().strip() +error = pipe[2].read().strip() +for p in pipe: + p.close() +if error: + print "ERROR: running pkg-config (%s)" % (error) + raise SystemExit +dbus_glib_libs.extend([ x.replace("-L", "") for x in output.split() ]) + output = open("dbus/dbus_bindings.pxd", 'w') includedirs_flag.append('-Idbus/') extract.main("dbus/dbus_bindings.pxd.in", includedirs_flag, output) @@ -112,11 +135,13 @@ setup( ext_modules=[ Extension("dbus/dbus_bindings", ["dbus/dbus_bindings.pyx"], include_dirs=dbus_includes, + library_dirs=dbus_libs, libraries=["dbus-1"], ), Extension("dbus/dbus_glib_bindings", ["dbus/dbus_glib_bindings.pyx"], include_dirs=dbus_glib_includes, + library_dirs=dbus_glib_libs, libraries=["dbus-glib-1", "dbus-1", "glib-2.0"], define_macros=[ ('DBUS_API_SUBJECT_TO_CHANGE', '1') |