diff options
author | Ivan Kravets <me@ikravets.com> | 2019-11-01 13:36:57 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-01 13:36:57 (GMT) |
commit | 0a41c542db4a29bb2d84f68d853d6f7709476a86 (patch) | |
tree | ebc30105e7ab91c362421cfcdb781978a7e053e1 | |
parent | c6ca3bdd2ad8e9a6ceea398934d84def9ba7c497 (diff) | |
download | SCons-0a41c542db4a29bb2d84f68d853d6f7709476a86.zip SCons-0a41c542db4a29bb2d84f68d853d6f7709476a86.tar.gz SCons-0a41c542db4a29bb2d84f68d853d6f7709476a86.tar.bz2 |
Parse GCC -imacros option
https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html
-rw-r--r-- | src/engine/SCons/Environment.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/SCons/Environment.py b/src/engine/SCons/Environment.py index 0e1102e..66912de 100644 --- a/src/engine/SCons/Environment.py +++ b/src/engine/SCons/Environment.py @@ -707,6 +707,9 @@ class SubstitutionEnvironment(object): elif append_next_arg_to == '-include': t = ('-include', self.fs.File(arg)) dict['CCFLAGS'].append(t) + elif append_next_arg_to == '-imacros': + t = ('-imacros', self.fs.File(arg)) + dict['CCFLAGS'].append(t) elif append_next_arg_to == '-isysroot': t = ('-isysroot', arg) dict['CCFLAGS'].append(t) @@ -793,7 +796,7 @@ class SubstitutionEnvironment(object): elif arg[0] == '+': dict['CCFLAGS'].append(arg) dict['LINKFLAGS'].append(arg) - elif arg in ['-include', '-isysroot', '-isystem', '-iquote', '-idirafter', '-arch']: + elif arg in ['-include', '-imacros', '-isysroot', '-isystem', '-iquote', '-idirafter', '-arch']: append_next_arg_to = arg else: dict['CCFLAGS'].append(arg) |