1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
Use *-config for CFLAGS and LDFLAGS
Index: soya-0.15~rc1-1/setup.py
===================================================================
--- soya-0.15~rc1-1.orig/setup.py 2010-01-19 22:56:15.000000000 +0100
+++ soya-0.15~rc1-1/setup.py 2010-01-19 22:59:28.000000000 +0100
@@ -214,6 +214,14 @@
distutils.command.install_data.install_data.finalize_options(self)
+
+import commands
+COMPILE_ARGS.extend(commands.getoutput("ode-config --cflags").split(" "))
+COMPILE_ARGS.extend(commands.getoutput("freetype-config --cflags").split(" "))
+
+LINK_ARGS.extend(commands.getoutput("ode-config --libs").split(" "))
+LINK_ARGS.extend(commands.getoutput("freetype-config --libs").split(" "))
+
def do(command):
print command
r = os.system(command)
@@ -236,19 +244,19 @@
KARGS = {
"ext_modules" : [
Extension("soya._soya", SOYA_PYREX_SOURCES,
- include_dirs=INCDIR, library_dirs=LIBDIR,
+# include_dirs=INCDIR, library_dirs=LIBDIR,
libraries=LIBS, define_macros=DEFINES,
extra_compile_args = COMPILE_ARGS,
extra_link_args = LINK_ARGS,
),
Extension("soya.opengl", ["opengl.pyx"],
- include_dirs=INCDIR, library_dirs=LIBDIR,
+# include_dirs=INCDIR, library_dirs=LIBDIR,
libraries=LIBS, define_macros=DEFINES,
extra_compile_args = COMPILE_ARGS,
extra_link_args = LINK_ARGS,
),
Extension("soya.sdlconst", ["sdlconst.pyx"],
- include_dirs=INCDIR, library_dirs=LIBDIR,
+# include_dirs=INCDIR, library_dirs=LIBDIR,
libraries=LIBS, define_macros=DEFINES,
extra_compile_args = COMPILE_ARGS,
extra_link_args = LINK_ARGS,
|