Added --disable-osx-tcltk-framework in setup.py

This commit is contained in:
wiredfool 2016-05-03 20:26:58 +01:00
parent db4b41e78f
commit 03576bd744

View File

@ -148,11 +148,14 @@ class pil_build_ext(build_ext):
('enable-%s' % x, None, 'Enable support for %s' % x) for x in feature ('enable-%s' % x, None, 'Enable support for %s' % x) for x in feature
] + [ ] + [
('disable-platform-guessing', None, 'Disable platform guessing on Linux'), ('disable-platform-guessing', None, 'Disable platform guessing on Linux'),
('disable-osx-tcltk-framework', None,
'Disable linking against system tcl/tk frameworks on OSX'),
('debug', None, 'Debug logging') ('debug', None, 'Debug logging')
] ]
def initialize_options(self): def initialize_options(self):
self.disable_platform_guessing = None self.disable_platform_guessing = None
self.disable_osx_tcltk_framework = None
build_ext.initialize_options(self) build_ext.initialize_options(self)
for x in self.feature: for x in self.feature:
setattr(self, 'disable_%s' % x, None) setattr(self, 'disable_%s' % x, None)
@ -644,7 +647,7 @@ class pil_build_ext(build_ext):
define_macros=defs)) define_macros=defs))
if feature.tcl and feature.tk: if feature.tcl and feature.tk:
if sys.platform == "darwin": if sys.platform == "darwin" and not self.disable_osx_tcltk_framework:
# locate Tcl/Tk frameworks # locate Tcl/Tk frameworks
frameworks = [] frameworks = []
framework_roots = [ framework_roots = [