diff setup.py @ 21321:3a2cf5e45656 legacy-trunk

Mods to make WASTE module compile and link for MachoPython. Not tested any further, yet.
author Jack Jansen <jack.jansen@cwi.nl>
date Sun, 09 Dec 2001 23:08:54 +0000
parents f702ff390e4d
children 743f67befb57
line wrap: on
line diff
--- a/setup.py	Sun Dec 09 20:06:32 2001 +0000
+++ b/setup.py	Sun Dec 09 23:08:54 2001 +0000
@@ -634,7 +634,25 @@
 ##              exts.append( Extension('_Scrap', ['scrap/_Scrapmodule.c']) )
                 exts.append( Extension('_TE', ['te/_TEmodule.c'],
             		extra_link_args=['-framework', 'Carbon']) )
-##              exts.append( Extension('waste', ['waste/wastemodule.c']) )
+                # As there is no standardized place (yet) to put user-installed
+                # Mac libraries on OSX you should put a symlink to your Waste
+                # installation in the same folder as your python source tree.
+                # Or modify the next two lines:-)
+                waste_incs = find_file("WASTE.h", [], ["../waste/C_C++ Headers"])
+                waste_libs = find_library_file(self.compiler, "WASTE", [],
+                        ["../waste/Static Libraries"])
+                if waste_incs != None and waste_libs != None:
+                    exts.append( Extension('waste', 
+                                   ['waste/wastemodule.c',
+                                    'Mac/Wastemods/WEObjectHandlers.c',
+                                    'Mac/Wastemods/WETabHooks.c',
+                                    'Mac/Wastemods/WETabs.c'
+                                   ],
+                                   include_dirs = waste_incs + ['Mac/Wastemods'],
+                                   library_dirs = waste_libs,
+                                   libraries = ['WASTE'],
+                                   extra_link_args = ['-framework', 'Carbon'],
+                    ) )
                 exts.append( Extension('_Win', ['win/_Winmodule.c'],
             		extra_link_args=['-framework', 'Carbon']) )