mirror of
https://github.com/python/cpython.git
synced 2025-10-22 06:32:43 +00:00
Sjoerd Mullender pointed out that setup.py contained some tabs,
so I threw reindent.py at it and look what happened! Did setup.py escape Tim's regular whitespace normalizations?
This commit is contained in:
parent
ea3ceaa913
commit
5b10910d7a
1 changed files with 53 additions and 53 deletions
106
setup.py
106
setup.py
|
@ -71,7 +71,7 @@ def find_module_file(module, dirlist):
|
||||||
if len(list) > 1:
|
if len(list) > 1:
|
||||||
self.announce("WARNING: multiple copies of %s found"%module)
|
self.announce("WARNING: multiple copies of %s found"%module)
|
||||||
return os.path.join(list[0], module)
|
return os.path.join(list[0], module)
|
||||||
|
|
||||||
class PyBuildExt(build_ext):
|
class PyBuildExt(build_ext):
|
||||||
|
|
||||||
def build_extensions(self):
|
def build_extensions(self):
|
||||||
|
@ -93,10 +93,10 @@ class PyBuildExt(build_ext):
|
||||||
srcdir, tail = os.path.split(moddir)
|
srcdir, tail = os.path.split(moddir)
|
||||||
srcdir = os.path.normpath(srcdir)
|
srcdir = os.path.normpath(srcdir)
|
||||||
moddir = os.path.normpath(moddir)
|
moddir = os.path.normpath(moddir)
|
||||||
|
|
||||||
moddirlist = [moddir]
|
moddirlist = [moddir]
|
||||||
incdirlist = ['./Include']
|
incdirlist = ['./Include']
|
||||||
|
|
||||||
# Platform-dependent module source and include directories
|
# Platform-dependent module source and include directories
|
||||||
platform = self.get_platform()
|
platform = self.get_platform()
|
||||||
if platform == 'darwin':
|
if platform == 'darwin':
|
||||||
|
@ -122,7 +122,7 @@ class PyBuildExt(build_ext):
|
||||||
self.extensions.remove(ext)
|
self.extensions.remove(ext)
|
||||||
|
|
||||||
# Parse Modules/Setup to figure out which modules are turned
|
# Parse Modules/Setup to figure out which modules are turned
|
||||||
# on in the file.
|
# on in the file.
|
||||||
input = text_file.TextFile('Modules/Setup', join_lines=1)
|
input = text_file.TextFile('Modules/Setup', join_lines=1)
|
||||||
remove_modules = []
|
remove_modules = []
|
||||||
while 1:
|
while 1:
|
||||||
|
@ -131,11 +131,11 @@ class PyBuildExt(build_ext):
|
||||||
line = line.split()
|
line = line.split()
|
||||||
remove_modules.append( line[0] )
|
remove_modules.append( line[0] )
|
||||||
input.close()
|
input.close()
|
||||||
|
|
||||||
for ext in self.extensions[:]:
|
for ext in self.extensions[:]:
|
||||||
if ext.name in remove_modules:
|
if ext.name in remove_modules:
|
||||||
self.extensions.remove(ext)
|
self.extensions.remove(ext)
|
||||||
|
|
||||||
# When you run "make CC=altcc" or something similar, you really want
|
# When you run "make CC=altcc" or something similar, you really want
|
||||||
# those environment variables passed into the setup.py phase. Here's
|
# those environment variables passed into the setup.py phase. Here's
|
||||||
# a small set of useful ones.
|
# a small set of useful ones.
|
||||||
|
@ -164,10 +164,10 @@ class PyBuildExt(build_ext):
|
||||||
# Workaround for Mac OS X: The Carbon-based modules cannot be
|
# Workaround for Mac OS X: The Carbon-based modules cannot be
|
||||||
# reliably imported into a command-line Python
|
# reliably imported into a command-line Python
|
||||||
if 'Carbon' in ext.extra_link_args:
|
if 'Carbon' in ext.extra_link_args:
|
||||||
self.announce(
|
self.announce(
|
||||||
'WARNING: skipping import check for Carbon-based "%s"' %
|
'WARNING: skipping import check for Carbon-based "%s"' %
|
||||||
ext.name)
|
ext.name)
|
||||||
return
|
return
|
||||||
try:
|
try:
|
||||||
__import__(ext.name)
|
__import__(ext.name)
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
@ -217,16 +217,16 @@ class PyBuildExt(build_ext):
|
||||||
# if a file is found in one of those directories, it can
|
# if a file is found in one of those directories, it can
|
||||||
# be assumed that no additional -I,-L directives are needed.
|
# be assumed that no additional -I,-L directives are needed.
|
||||||
lib_dirs = self.compiler.library_dirs + ['/lib', '/usr/lib']
|
lib_dirs = self.compiler.library_dirs + ['/lib', '/usr/lib']
|
||||||
inc_dirs = self.compiler.include_dirs + ['/usr/include']
|
inc_dirs = self.compiler.include_dirs + ['/usr/include']
|
||||||
exts = []
|
exts = []
|
||||||
|
|
||||||
platform = self.get_platform()
|
platform = self.get_platform()
|
||||||
|
|
||||||
# Check for MacOS X, which doesn't need libm.a at all
|
# Check for MacOS X, which doesn't need libm.a at all
|
||||||
math_libs = ['m']
|
math_libs = ['m']
|
||||||
if platform in ['darwin', 'beos']:
|
if platform in ['darwin', 'beos']:
|
||||||
math_libs = []
|
math_libs = []
|
||||||
|
|
||||||
# XXX Omitted modules: gl, pure, dl, SGI-specific modules
|
# XXX Omitted modules: gl, pure, dl, SGI-specific modules
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -423,7 +423,7 @@ class PyBuildExt(build_ext):
|
||||||
dblib = ['db1']
|
dblib = ['db1']
|
||||||
elif self.compiler.find_library_file(lib_dirs, 'db'):
|
elif self.compiler.find_library_file(lib_dirs, 'db'):
|
||||||
dblib = ['db']
|
dblib = ['db']
|
||||||
|
|
||||||
db185_incs = find_file('db_185.h', inc_dirs,
|
db185_incs = find_file('db_185.h', inc_dirs,
|
||||||
['/usr/include/db3', '/usr/include/db2'])
|
['/usr/include/db3', '/usr/include/db2'])
|
||||||
db_inc = find_file('db.h', inc_dirs, ['/usr/include/db1'])
|
db_inc = find_file('db.h', inc_dirs, ['/usr/include/db1'])
|
||||||
|
@ -484,8 +484,8 @@ class PyBuildExt(build_ext):
|
||||||
libraries = curses_libs) )
|
libraries = curses_libs) )
|
||||||
elif (self.compiler.find_library_file(lib_dirs, 'curses')
|
elif (self.compiler.find_library_file(lib_dirs, 'curses')
|
||||||
and platform != 'darwin'):
|
and platform != 'darwin'):
|
||||||
# OSX has an old Berkeley curses, not good enough for
|
# OSX has an old Berkeley curses, not good enough for
|
||||||
# the _curses module.
|
# the _curses module.
|
||||||
if (self.compiler.find_library_file(lib_dirs, 'terminfo')):
|
if (self.compiler.find_library_file(lib_dirs, 'terminfo')):
|
||||||
curses_libs = ['curses', 'terminfo']
|
curses_libs = ['curses', 'terminfo']
|
||||||
else:
|
else:
|
||||||
|
@ -577,11 +577,11 @@ class PyBuildExt(build_ext):
|
||||||
define_macros = expat_defs,
|
define_macros = expat_defs,
|
||||||
libraries = ['expat']) )
|
libraries = ['expat']) )
|
||||||
|
|
||||||
# Dynamic loading module
|
# Dynamic loading module
|
||||||
dl_inc = find_file('dlfcn.h', [], inc_dirs)
|
dl_inc = find_file('dlfcn.h', [], inc_dirs)
|
||||||
if dl_inc is not None:
|
if dl_inc is not None:
|
||||||
exts.append( Extension('dl', ['dlmodule.c']) )
|
exts.append( Extension('dl', ['dlmodule.c']) )
|
||||||
|
|
||||||
# Platform-specific libraries
|
# Platform-specific libraries
|
||||||
if platform == 'linux2':
|
if platform == 'linux2':
|
||||||
# Linux-specific modules
|
# Linux-specific modules
|
||||||
|
@ -590,7 +590,7 @@ class PyBuildExt(build_ext):
|
||||||
if platform == 'sunos5':
|
if platform == 'sunos5':
|
||||||
# SunOS specific modules
|
# SunOS specific modules
|
||||||
exts.append( Extension('sunaudiodev', ['sunaudiodev.c']) )
|
exts.append( Extension('sunaudiodev', ['sunaudiodev.c']) )
|
||||||
|
|
||||||
if platform == 'darwin':
|
if platform == 'darwin':
|
||||||
# Mac OS X specific modules. These are ported over from MacPython
|
# Mac OS X specific modules. These are ported over from MacPython
|
||||||
# and still experimental. Some (such as gestalt or icglue) are
|
# and still experimental. Some (such as gestalt or icglue) are
|
||||||
|
@ -603,60 +603,60 @@ class PyBuildExt(build_ext):
|
||||||
frameworkdir = sysconfig.get_config_var('PYTHONFRAMEWORKDIR')
|
frameworkdir = sysconfig.get_config_var('PYTHONFRAMEWORKDIR')
|
||||||
exts.append( Extension('gestalt', ['gestaltmodule.c']) )
|
exts.append( Extension('gestalt', ['gestaltmodule.c']) )
|
||||||
exts.append( Extension('MacOS', ['macosmodule.c'],
|
exts.append( Extension('MacOS', ['macosmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('icglue', ['icgluemodule.c'],
|
exts.append( Extension('icglue', ['icgluemodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('macfs',
|
exts.append( Extension('macfs',
|
||||||
['macfsmodule.c',
|
['macfsmodule.c',
|
||||||
'../Python/getapplbycreator.c'],
|
'../Python/getapplbycreator.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_CF', ['cf/_CFmodule.c']) )
|
exts.append( Extension('_CF', ['cf/_CFmodule.c']) )
|
||||||
exts.append( Extension('_Res', ['res/_Resmodule.c']) )
|
exts.append( Extension('_Res', ['res/_Resmodule.c']) )
|
||||||
exts.append( Extension('_Snd', ['snd/_Sndmodule.c'],
|
exts.append( Extension('_Snd', ['snd/_Sndmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
if frameworkdir:
|
if frameworkdir:
|
||||||
exts.append( Extension('Nav', ['Nav.c'],
|
exts.append( Extension('Nav', ['Nav.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_AE', ['ae/_AEmodule.c'],
|
exts.append( Extension('_AE', ['ae/_AEmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_App', ['app/_Appmodule.c'],
|
exts.append( Extension('_App', ['app/_Appmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_CarbonEvt', ['carbonevt/_CarbonEvtmodule.c'],
|
exts.append( Extension('_CarbonEvt', ['carbonevt/_CarbonEvtmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_CG', ['cg/_CGmodule.c'],
|
exts.append( Extension('_CG', ['cg/_CGmodule.c'],
|
||||||
extra_link_args=['-framework', 'ApplicationServices',
|
extra_link_args=['-framework', 'ApplicationServices',
|
||||||
'-framework', 'Carbon']) )
|
'-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Cm', ['cm/_Cmmodule.c'],
|
exts.append( Extension('_Cm', ['cm/_Cmmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Ctl', ['ctl/_Ctlmodule.c'],
|
exts.append( Extension('_Ctl', ['ctl/_Ctlmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Dlg', ['dlg/_Dlgmodule.c'],
|
exts.append( Extension('_Dlg', ['dlg/_Dlgmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Drag', ['drag/_Dragmodule.c'],
|
exts.append( Extension('_Drag', ['drag/_Dragmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Evt', ['evt/_Evtmodule.c'],
|
exts.append( Extension('_Evt', ['evt/_Evtmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Fm', ['fm/_Fmmodule.c'],
|
exts.append( Extension('_Fm', ['fm/_Fmmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Icn', ['icn/_Icnmodule.c'],
|
exts.append( Extension('_Icn', ['icn/_Icnmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_List', ['list/_Listmodule.c'],
|
exts.append( Extension('_List', ['list/_Listmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Menu', ['menu/_Menumodule.c'],
|
exts.append( Extension('_Menu', ['menu/_Menumodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Mlte', ['mlte/_Mltemodule.c'],
|
exts.append( Extension('_Mlte', ['mlte/_Mltemodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Qd', ['qd/_Qdmodule.c'],
|
exts.append( Extension('_Qd', ['qd/_Qdmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Qdoffs', ['qdoffs/_Qdoffsmodule.c'],
|
exts.append( Extension('_Qdoffs', ['qdoffs/_Qdoffsmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Qt', ['qt/_Qtmodule.c'],
|
exts.append( Extension('_Qt', ['qt/_Qtmodule.c'],
|
||||||
extra_link_args=['-framework', 'QuickTime',
|
extra_link_args=['-framework', 'QuickTime',
|
||||||
'-framework', 'Carbon']) )
|
'-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Scrap', ['scrap/_Scrapmodule.c'],
|
exts.append( Extension('_Scrap', ['scrap/_Scrapmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_TE', ['te/_TEmodule.c'],
|
exts.append( Extension('_TE', ['te/_TEmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
# As there is no standardized place (yet) to put user-installed
|
# As there is no standardized place (yet) to put user-installed
|
||||||
# Mac libraries on OSX you should put a symlink to your Waste
|
# Mac libraries on OSX you should put a symlink to your Waste
|
||||||
# installation in the same folder as your python source tree.
|
# installation in the same folder as your python source tree.
|
||||||
|
@ -665,7 +665,7 @@ class PyBuildExt(build_ext):
|
||||||
waste_libs = find_library_file(self.compiler, "WASTE", [],
|
waste_libs = find_library_file(self.compiler, "WASTE", [],
|
||||||
["../waste/Static Libraries"])
|
["../waste/Static Libraries"])
|
||||||
if waste_incs != None and waste_libs != None:
|
if waste_incs != None and waste_libs != None:
|
||||||
exts.append( Extension('waste',
|
exts.append( Extension('waste',
|
||||||
['waste/wastemodule.c',
|
['waste/wastemodule.c',
|
||||||
'Mac/Wastemods/WEObjectHandlers.c',
|
'Mac/Wastemods/WEObjectHandlers.c',
|
||||||
'Mac/Wastemods/WETabHooks.c',
|
'Mac/Wastemods/WETabHooks.c',
|
||||||
|
@ -677,8 +677,8 @@ class PyBuildExt(build_ext):
|
||||||
extra_link_args = ['-framework', 'Carbon'],
|
extra_link_args = ['-framework', 'Carbon'],
|
||||||
) )
|
) )
|
||||||
exts.append( Extension('_Win', ['win/_Winmodule.c'],
|
exts.append( Extension('_Win', ['win/_Winmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
|
|
||||||
self.extensions.extend(exts)
|
self.extensions.extend(exts)
|
||||||
|
|
||||||
# Call the method for detecting whether _tkinter can be compiled
|
# Call the method for detecting whether _tkinter can be compiled
|
||||||
|
@ -687,18 +687,18 @@ class PyBuildExt(build_ext):
|
||||||
|
|
||||||
def detect_tkinter(self, inc_dirs, lib_dirs):
|
def detect_tkinter(self, inc_dirs, lib_dirs):
|
||||||
# The _tkinter module.
|
# The _tkinter module.
|
||||||
|
|
||||||
# Assume we haven't found any of the libraries or include files
|
# Assume we haven't found any of the libraries or include files
|
||||||
# The versions with dots are used on Unix, and the versions without
|
# The versions with dots are used on Unix, and the versions without
|
||||||
# dots on Windows, for detection by cygwin.
|
# dots on Windows, for detection by cygwin.
|
||||||
tcllib = tklib = tcl_includes = tk_includes = None
|
tcllib = tklib = tcl_includes = tk_includes = None
|
||||||
for version in ['8.4', '84', '8.3', '83', '8.2',
|
for version in ['8.4', '84', '8.3', '83', '8.2',
|
||||||
'82', '8.1', '81', '8.0', '80']:
|
'82', '8.1', '81', '8.0', '80']:
|
||||||
tklib = self.compiler.find_library_file(lib_dirs,
|
tklib = self.compiler.find_library_file(lib_dirs,
|
||||||
'tk' + version )
|
'tk' + version )
|
||||||
tcllib = self.compiler.find_library_file(lib_dirs,
|
tcllib = self.compiler.find_library_file(lib_dirs,
|
||||||
'tcl' + version )
|
'tcl' + version )
|
||||||
if tklib and tcllib:
|
if tklib and tcllib:
|
||||||
# Exit the loop when we've found the Tcl/Tk libraries
|
# Exit the loop when we've found the Tcl/Tk libraries
|
||||||
break
|
break
|
||||||
|
|
||||||
|
@ -787,7 +787,7 @@ class PyBuildInstall(install):
|
||||||
def initialize_options (self):
|
def initialize_options (self):
|
||||||
install.initialize_options(self)
|
install.initialize_options(self)
|
||||||
self.warn_dir=0
|
self.warn_dir=0
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
# turn off warnings when deprecated modules are imported
|
# turn off warnings when deprecated modules are imported
|
||||||
import warnings
|
import warnings
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue