mirror of https://github.com/python/cpython
Mods to make WASTE module compile and link for MachoPython. Not tested
any further, yet.
This commit is contained in:
parent
793ead5696
commit
edeea04bfd
|
@ -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
|
||||
|
|
|
@ -10,6 +10,9 @@
|
|||
*/
|
||||
|
||||
|
||||
#ifndef WITHOUT_FRAMEWORKS
|
||||
#include <Carbon/Carbon.h>
|
||||
#endif
|
||||
#ifndef _WASTE_
|
||||
#include "WASTE.h"
|
||||
#endif
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
#include "WETabs.h"
|
||||
#include "WETabHooks.h"
|
||||
|
||||
#ifndef __ERRORS__
|
||||
#if !defined(__ERRORS__) && defined(WITHOUT_FRAMEWORKS)
|
||||
#include <Errors.h>
|
||||
#endif
|
||||
|
||||
|
|
|
@ -12,6 +12,9 @@
|
|||
*/
|
||||
|
||||
|
||||
#ifndef WITHOUT_FRAMEWORKS
|
||||
#include <Carbon/Carbon.h>
|
||||
#endif
|
||||
#ifndef _WASTE_
|
||||
#include "WASTE.h"
|
||||
#endif
|
||||
|
|
20
setup.py
20
setup.py
|
@ -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']) )
|
||||
|
||||
|
|
Loading…
Reference in New Issue