summaryrefslogtreecommitdiffstats
path: root/ninja/configure.py
diff options
context:
space:
mode:
Diffstat (limited to 'ninja/configure.py')
-rwxr-xr-xninja/configure.py36
1 files changed, 10 insertions, 26 deletions
diff --git a/ninja/configure.py b/ninja/configure.py
index 78cd1deb0dc..a4437489426 100755
--- a/ninja/configure.py
+++ b/ninja/configure.py
@@ -98,7 +98,7 @@ class Platform(object):
return self._platform == 'aix'
def uses_usr_local(self):
- return self._platform in ('freebsd', 'openbsd', 'bitrig', 'dragonfly', 'netbsd')
+ return self._platform in ('freebsd', 'openbsd', 'bitrig', 'dragonfly')
def supports_ppoll(self):
return self._platform in ('freebsd', 'linux', 'openbsd', 'bitrig',
@@ -256,7 +256,7 @@ configure_args = sys.argv[1:]
if '--bootstrap' in configure_args:
configure_args.remove('--bootstrap')
n.variable('configure_args', ' '.join(configure_args))
-env_keys = set(['CXX', 'AR', 'CFLAGS', 'CXXFLAGS', 'LDFLAGS'])
+env_keys = set(['CXX', 'AR', 'CFLAGS', 'LDFLAGS'])
configure_env = dict((k, os.environ[k]) for k in os.environ if k in env_keys)
if configure_env:
config_str = ' '.join([k + '=' + pipes.quote(configure_env[k])
@@ -356,11 +356,6 @@ else:
if platform.uses_usr_local():
cflags.append('-I/usr/local/include')
ldflags.append('-L/usr/local/lib')
- if platform.is_aix():
- # printf formats for int64_t, uint64_t; large file support
- cflags.append('-D__STDC_FORMAT_MACROS')
- cflags.append('-D_LARGE_FILES')
-
libs = []
@@ -402,10 +397,6 @@ def shell_escape(str):
if 'CFLAGS' in configure_env:
cflags.append(configure_env['CFLAGS'])
- ldflags.append(configure_env['CFLAGS'])
-if 'CXXFLAGS' in configure_env:
- cflags.append(configure_env['CXXFLAGS'])
- ldflags.append(configure_env['CXXFLAGS'])
n.variable('cflags', ' '.join(shell_escape(flag) for flag in cflags))
if 'LDFLAGS' in configure_env:
ldflags.append(configure_env['LDFLAGS'])
@@ -414,7 +405,7 @@ n.newline()
if platform.is_msvc():
n.rule('cxx',
- command='$cxx $cflags -c $in /Fo$out /Fd' + built('$pdb'),
+ command='$cxx $cflags -c $in /Fo$out',
description='CXX $out',
deps='msvc' # /showIncludes is included in $cflags.
)
@@ -485,9 +476,6 @@ else:
n.newline()
n.comment('Core source files all build into ninja library.')
-cxxvariables = []
-if platform.is_msvc():
- cxxvariables = [('pdb', 'ninja.pdb')]
for name in ['build',
'build_log',
'clean',
@@ -508,15 +496,15 @@ for name in ['build',
'string_piece_util',
'util',
'version']:
- objs += cxx(name, variables=cxxvariables)
+ objs += cxx(name)
if platform.is_windows():
for name in ['subprocess-win32',
'includes_normalize-win32',
'msvc_helper-win32',
'msvc_helper_main-win32']:
- objs += cxx(name, variables=cxxvariables)
+ objs += cxx(name)
if platform.is_msvc():
- objs += cxx('minidump-win32', variables=cxxvariables)
+ objs += cxx('minidump-win32')
objs += cc('getopt')
else:
objs += cxx('subprocess-posix')
@@ -539,7 +527,7 @@ if platform.is_aix():
all_targets = []
n.comment('Main executable is library plus main() function.')
-objs = cxx('ninja', variables=cxxvariables)
+objs = cxx('ninja')
ninja = n.build(binary('ninja'), 'link', objs, implicit=ninja_lib,
variables=[('libs', libs)])
n.newline()
@@ -554,8 +542,6 @@ if options.bootstrap:
n.comment('Tests all build into ninja_test executable.')
objs = []
-if platform.is_msvc():
- cxxvariables = [('pdb', 'ninja_test.pdb')]
for name in ['build_log_test',
'build_test',
@@ -574,10 +560,10 @@ for name in ['build_log_test',
'subprocess_test',
'test',
'util_test']:
- objs += cxx(name, variables=cxxvariables)
+ objs += cxx(name)
if platform.is_windows():
for name in ['includes_normalize_test', 'msvc_helper_test']:
- objs += cxx(name, variables=cxxvariables)
+ objs += cxx(name)
ninja_test = n.build(binary('ninja_test'), 'link', objs, implicit=ninja_lib,
variables=[('libs', libs)])
@@ -593,9 +579,7 @@ for name in ['build_log_perftest',
'hash_collision_bench',
'manifest_parser_perftest',
'clparser_perftest']:
- if platform.is_msvc():
- cxxvariables = [('pdb', name + '.pdb')]
- objs = cxx(name, variables=cxxvariables)
+ objs = cxx(name)
all_targets += n.build(binary(name), 'link', objs,
implicit=ninja_lib, variables=[('libs', libs)])