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)
python_build = 0
def set_python_build():
"""Set the python_build flag to true; this means that we're
building Python itself. Only called from the setup.py script
shipped with Python.
"""
"""Set the python_build flag to true.
This means that we're building Python itself. Only called from
the setup.py script shipped with Python.
"""
global python_build
python_build = 1
def get_python_inc(plat_specific=0, prefix=None):
"""Return the directory containing installed Python header files.
......@@ -55,7 +56,7 @@ def get_python_inc(plat_specific=0, prefix=None):
return "Include/"
return os.path.join(prefix, "include", "python" + sys.version[:3])
elif os.name == "nt":
return os.path.join(prefix, "Include") # include or Include?
return os.path.join(prefix, "include")
elif os.name == "mac":
return os.path.join(prefix, "Include")
else:
......@@ -91,20 +92,20 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None):
elif os.name == "nt":
if standard_lib:
return os.path.join(PREFIX, "Lib")
return os.path.join(prefix, "Lib")
else:
return prefix
elif os.name == "mac":
if plat_specific:
if standard_lib:
return os.path.join(EXEC_PREFIX, "Mac", "Plugins")
return os.path.join(prefix, "Mac", "Plugins")
else:
raise DistutilsPlatformError(
"OK, where DO site-specific extensions go on the Mac?")
else:
if standard_lib:
return os.path.join(PREFIX, "Lib")
return os.path.join(prefix, "Lib")
else:
raise DistutilsPlatformError(
"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):
"I don't know where Python installs its library "
"on platform '%s'" % os.name)
# get_python_lib()
def customize_compiler(compiler):
"""Do any platform-specific customization of the 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.
"""Do any platform-specific customization of a CCompiler instance.
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":
(cc, opt, ccshared, ldshared, so_ext) = \
......@@ -138,8 +138,10 @@ def customize_compiler(compiler):
def get_config_h_filename():
"""Return full pathname of installed pyconfig.h file."""
if python_build: inc_dir = '.'
else: inc_dir = get_python_inc(plat_specific=1)
if python_build:
inc_dir = os.curdir
else:
inc_dir = get_python_inc(plat_specific=1)
if sys.version < '2.2':
config_h = 'config.h'
else:
......@@ -197,7 +199,6 @@ def parse_makefile(fn, g=None):
A dictionary containing name/value pairs is returned. If an
optional dictionary is passed in as the second argument, it is
used instead of a new dictionary.
"""
from distutils.text_file import TextFile
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