Commit c916cdc5 authored by Fred Drake's avatar Fred Drake

Miscellaneous minor cleanups.

parent f90490ef
...@@ -29,14 +29,15 @@ EXEC_PREFIX = os.path.normpath(sys.exec_prefix) ...@@ -29,14 +29,15 @@ EXEC_PREFIX = os.path.normpath(sys.exec_prefix)
python_build = 0 python_build = 0
def set_python_build(): def set_python_build():
"""Set the python_build flag to true; this means that we're """Set the python_build flag to true.
building Python itself. Only called from the setup.py script
shipped with Python.
"""
This means that we're building Python itself. Only called from
the setup.py script shipped with Python.
"""
global python_build global python_build
python_build = 1 python_build = 1
def get_python_inc(plat_specific=0, prefix=None): def get_python_inc(plat_specific=0, prefix=None):
"""Return the directory containing installed Python header files. """Return the directory containing installed Python header files.
...@@ -55,7 +56,7 @@ def get_python_inc(plat_specific=0, prefix=None): ...@@ -55,7 +56,7 @@ def get_python_inc(plat_specific=0, prefix=None):
return "Include/" return "Include/"
return os.path.join(prefix, "include", "python" + sys.version[:3]) return os.path.join(prefix, "include", "python" + sys.version[:3])
elif os.name == "nt": elif os.name == "nt":
return os.path.join(prefix, "Include") # include or Include? return os.path.join(prefix, "include")
elif os.name == "mac": elif os.name == "mac":
return os.path.join(prefix, "Include") return os.path.join(prefix, "Include")
else: else:
...@@ -91,20 +92,20 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None): ...@@ -91,20 +92,20 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None):
elif os.name == "nt": elif os.name == "nt":
if standard_lib: if standard_lib:
return os.path.join(PREFIX, "Lib") return os.path.join(prefix, "Lib")
else: else:
return prefix return prefix
elif os.name == "mac": elif os.name == "mac":
if plat_specific: if plat_specific:
if standard_lib: if standard_lib:
return os.path.join(EXEC_PREFIX, "Mac", "Plugins") return os.path.join(prefix, "Mac", "Plugins")
else: else:
raise DistutilsPlatformError( raise DistutilsPlatformError(
"OK, where DO site-specific extensions go on the Mac?") "OK, where DO site-specific extensions go on the Mac?")
else: else:
if standard_lib: if standard_lib:
return os.path.join(PREFIX, "Lib") return os.path.join(prefix, "Lib")
else: else:
raise DistutilsPlatformError( raise DistutilsPlatformError(
"OK, where DO site-specific modules go on the Mac?") "OK, where DO site-specific modules go on the Mac?")
...@@ -113,13 +114,12 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None): ...@@ -113,13 +114,12 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None):
"I don't know where Python installs its library " "I don't know where Python installs its library "
"on platform '%s'" % os.name) "on platform '%s'" % os.name)
# get_python_lib()
def customize_compiler(compiler): def customize_compiler(compiler):
"""Do any platform-specific customization of the CCompiler instance """Do any platform-specific customization of a CCompiler instance.
'compiler'. Mainly needed on Unix, so we can plug in the information
that varies across Unices and is stored in Python's Makefile. Mainly needed on Unix, so we can plug in the information that
varies across Unices and is stored in Python's Makefile.
""" """
if compiler.compiler_type == "unix": if compiler.compiler_type == "unix":
(cc, opt, ccshared, ldshared, so_ext) = \ (cc, opt, ccshared, ldshared, so_ext) = \
...@@ -138,8 +138,10 @@ def customize_compiler(compiler): ...@@ -138,8 +138,10 @@ def customize_compiler(compiler):
def get_config_h_filename(): def get_config_h_filename():
"""Return full pathname of installed pyconfig.h file.""" """Return full pathname of installed pyconfig.h file."""
if python_build: inc_dir = '.' if python_build:
else: inc_dir = get_python_inc(plat_specific=1) inc_dir = os.curdir
else:
inc_dir = get_python_inc(plat_specific=1)
if sys.version < '2.2': if sys.version < '2.2':
config_h = 'config.h' config_h = 'config.h'
else: else:
...@@ -197,7 +199,6 @@ def parse_makefile(fn, g=None): ...@@ -197,7 +199,6 @@ def parse_makefile(fn, g=None):
A dictionary containing name/value pairs is returned. If an A dictionary containing name/value pairs is returned. If an
optional dictionary is passed in as the second argument, it is optional dictionary is passed in as the second argument, it is
used instead of a new dictionary. used instead of a new dictionary.
""" """
from distutils.text_file import TextFile from distutils.text_file import TextFile
fp = TextFile(fn, strip_comments=1, skip_blanks=1, join_lines=1) fp = TextFile(fn, strip_comments=1, skip_blanks=1, join_lines=1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment