summaryrefslogtreecommitdiffstats
path: root/Lib/distutils/sysconfig.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/distutils/sysconfig.py')
-rw-r--r--Lib/distutils/sysconfig.py41
1 files changed, 21 insertions, 20 deletions
diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py
index bbf7c4a..1f0d145 100644
--- a/Lib/distutils/sysconfig.py
+++ b/Lib/distutils/sysconfig.py
@@ -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:
@@ -80,7 +81,7 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None):
"""
if prefix is None:
prefix = plat_specific and EXEC_PREFIX or PREFIX
-
+
if os.name == "posix":
libpython = os.path.join(prefix,
"lib", "python" + sys.version[:3])
@@ -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)
@@ -309,8 +310,8 @@ def _init_posix():
my_msg = my_msg + " (%s)" % msg.strerror
raise DistutilsPlatformError(my_msg)
-
-
+
+
# On AIX, there are wrong paths to the linker scripts in the Makefile
# -- these paths are relative to the Python source, but when installed
# the scripts are in another directory.
@@ -397,6 +398,6 @@ def get_config_vars(*args):
def get_config_var(name):
"""Return the value of a single variable using the dictionary
returned by 'get_config_vars()'. Equivalent to
- get_config_vars().get(name)
+ get_config_vars().get(name)
"""
return get_config_vars().get(name)