summaryrefslogtreecommitdiff
path: root/dev-build/ninja/files/ninja-cppflags.patch
blob: 375f6fce60458788886d819e62e3ba20830606f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Needed for append-lfs-flags to work.
--- a/configure.py
+++ b/configure.py
@@ -261,7 +261,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', 'CPPFLAGS', 'CXXFLAGS', '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])
@@ -406,6 +406,8 @@ def shell_escape(str):
 if 'CFLAGS' in configure_env:
     cflags.append(configure_env['CFLAGS'])
     ldflags.append(configure_env['CFLAGS'])
+if 'CPPFLAGS' in configure_env:
+    cflags.append(configure_env['CPPFLAGS'])
 if 'CXXFLAGS' in configure_env:
     cflags.append(configure_env['CXXFLAGS'])
     ldflags.append(configure_env['CXXFLAGS'])