summaryrefslogtreecommitdiff
path: root/wscript
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2015-05-12 22:21:21 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2015-06-29 14:18:13 -0400
commit751d330dbb7c1fc4a406b07ab92406cfe7878895 (patch)
tree619168f7c26f605909395c9ec7faab623f10756a /wscript
parent0d78359d297a1cffb498f2d104e6fb0ff249a226 (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--wscript15
1 files changed, 13 insertions, 2 deletions
diff --git a/wscript b/wscript
index e9c1da8f06..79f9209526 100644
--- a/wscript
+++ b/wscript
@@ -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: