diff options
author | David Robillard <d@drobilla.net> | 2017-09-23 10:37:56 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2017-09-23 10:37:56 +0200 |
commit | 33ab2c6b223a007ecbfea38415d6d3bb4ffcd944 (patch) | |
tree | 17154092db71d4e42f339c4cedb22ce0db0c50b2 | |
parent | cc35f7cbd70677e13ef543f679722624c1085308 (diff) | |
download | autowaf-33ab2c6b223a007ecbfea38415d6d3bb4ffcd944.tar.gz autowaf-33ab2c6b223a007ecbfea38415d6d3bb4ffcd944.tar.bz2 autowaf-33ab2c6b223a007ecbfea38415d6d3bb4ffcd944.zip |
Add set_cxx11_mode
-rw-r--r-- | autowaf.py | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -293,6 +293,14 @@ def set_c99_mode(conf): else: conf.env.append_unique('CFLAGS', ['-std=c99']) +def set_cxx11_mode(conf, mandatory=False): + if conf.check_cxx(cxxflags=['-std=c++11'], mandatory=False): + conf.env.append_unique('CXXFLAGS', ['-std=c++11']) + elif conf.check_cxx(cxxflags=['-std=c++0x'], mandatory=False): + conf.env.append_unique('CXXFLAGS', ['-std=c++0x']) + elif mandatory: + Logs.error('No C++11 compiler flags supported') + def set_local_lib(conf, name, has_objects): var_name = 'HAVE_' + nameify(name.upper()) define(conf, var_name, 1) |