Mods to make WASTE module compile and link for MachoPython. Not tested

any further, yet.
This commit is contained in:
Jack Jansen 2001-12-09 23:08:54 +00:00
parent 793ead5696
commit edeea04bfd
5 changed files with 29 additions and 3 deletions

View File

@ -5,7 +5,9 @@
Copyright © 1993-1998 Marco Piovanelli
All Rights Reserved
*/
#ifndef WITHOUT_FRAMEWORKS
#include <Carbon/Carbon.h>
#endif
#ifndef _WASTE_
#include "WASTE.h"
#endif

View File

@ -10,6 +10,9 @@
*/
#ifndef WITHOUT_FRAMEWORKS
#include <Carbon/Carbon.h>
#endif
#ifndef _WASTE_
#include "WASTE.h"
#endif

View File

@ -10,7 +10,7 @@
#include "WETabs.h"
#include "WETabHooks.h"
#ifndef __ERRORS__
#if !defined(__ERRORS__) && defined(WITHOUT_FRAMEWORKS)
#include <Errors.h>
#endif

View File

@ -12,6 +12,9 @@
*/
#ifndef WITHOUT_FRAMEWORKS
#include <Carbon/Carbon.h>
#endif
#ifndef _WASTE_
#include "WASTE.h"
#endif

View File

@ -634,7 +634,25 @@ class PyBuildExt(build_ext):
## 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']) )