diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-05-12 22:21:21 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-06-29 14:18:13 -0400 |
commit | 751d330dbb7c1fc4a406b07ab92406cfe7878895 (patch) | |
tree | 619168f7c26f605909395c9ec7faab623f10756a /wscript | |
parent | 0d78359d297a1cffb498f2d104e6fb0ff249a226 (diff) |
store compiler flags in conf/bld context object so that we can use them selectively at build time
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -78,6 +78,10 @@ compiler_flags_dictionaries= { 'c99': '-std=c99', # Flag to enable AT&T assembler syntax 'attasm': '-masm=att', + # Flags to make AVX instructions/intrinsics available + 'avx': '-mavx', + # Flags to generate position independent code, when needed to build a shared object + 'pic': '-fPIC', }, 'msvc' : { 'debuggable' : ['/DDEBUG', '/Od', '/Zi', '/MDd', '/Gd', '/EHsc'], @@ -105,6 +109,9 @@ compiler_flags_dictionaries= { 'cxx-strict' : '', 'strict' : '', 'c99': '/TP', + 'attasm': '', + 'avx': '', + 'pic': '', }, } @@ -296,8 +303,12 @@ int main() { return 0; }''', else: compiler_name = 'gcc' - flags_dict = compiler_flags_dictionaries[compiler_name] - + flags_dict = compiler_flags_dictionaries[compiler_name] + # Save the compiler flags because we need them at build time + # when we need to add compiler specific flags in certain + # libraries + conf.env['compiler_flags_dict'] = flags_dict; + autowaf.set_basic_compiler_flags (conf,flags_dict) if conf.options.asan: |