summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorGregory P. Smith <greg@mad-scientist.com>2000-05-13 01:52:14 (GMT)
committerGregory P. Smith <greg@mad-scientist.com>2000-05-13 01:52:14 (GMT)
commitb5ebe5d640ceb6be376d69e5c006678075701e7a (patch)
treed2af3134f40986b93073b5be617ef67b06aff37b /Lib
parent52e399c9048ed23fb9a97b925721e5aeed2b7e90 (diff)
downloadcpython-b5ebe5d640ceb6be376d69e5c006678075701e7a.zip
cpython-b5ebe5d640ceb6be376d69e5c006678075701e7a.tar.gz
cpython-b5ebe5d640ceb6be376d69e5c006678075701e7a.tar.bz2
Harry Henry Gebel: get extra compiler flags from the CFLAGS environment
variable. (Is this really needed? Can we drop it when the config file mechanism allows users to set compiler flags in setup.cfg?)
Diffstat (limited to 'Lib')
-rw-r--r--Lib/distutils/command/build_ext.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py
index deb3b13..aa9ea0d 100644
--- a/Lib/distutils/command/build_ext.py
+++ b/Lib/distutils/command/build_ext.py
@@ -295,6 +295,14 @@ class build_ext (Command):
macros = build_info.get ('macros')
include_dirs = build_info.get ('include_dirs')
extra_args = build_info.get ('extra_compile_args')
+ # honor CFLAGS enviroment variable
+ # XXX do we *really* need this? or is it just a hack until
+ # the user can put compiler flags in setup.cfg?
+ if os.environ.has_key('CFLAGS'):
+ if not extra_args:
+ extra_args = []
+ extra_args = string.split(os.environ['CFLAGS']) + extra_args
+
objects = self.compiler.compile (sources,
output_dir=self.build_temp,
macros=macros,