X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=wscript;h=4fa8e4c5222e5696dd81445866e41cfe1f2a23a6;hb=0d849c14984ecf9a3577b61f9a3f4608cbee6463;hp=98a76092901b6aff9e55170d6b8da8ace1daf39d;hpb=1473c2d36460707f6484fe5a0f1d913fbb8a77e0;p=ardour.git diff --git a/wscript b/wscript index 98a7609290..4fa8e4c522 100644 --- a/wscript +++ b/wscript @@ -139,6 +139,7 @@ clang_dict['extra-cxx-warnings'] = [ '-Woverloaded-virtual', '-Wno-mismatched-ta clang_dict['cxx-strict'] = [ '-ansi', '-Wnon-virtual-dtor', '-Woverloaded-virtual', '-fstrict-overflow' ] clang_dict['strict'] = ['-Wall', '-Wcast-align', '-Wextra', '-Wwrite-strings' ] clang_dict['generic-x86'] = [ '-arch', 'i386' ] +clang_dict['full-optimization'] = [ '-O3', '-fomit-frame-pointer', '-ffast-math', ] compiler_flags_dictionaries['clang'] = clang_dict; clang_darwin_dict = compiler_flags_dictionaries['clang'].copy(); @@ -393,7 +394,7 @@ int main() { return 0; }''', # compiler_flags.append ('-U__STRICT_ANSI__') - if opt.use_libcpp: + if opt.use_libcpp or conf.env['build_host'] in [ 'el_capitan' ]: cxx_flags.append('--stdlib=libc++') linker_flags.append('--stdlib=libc++') @@ -405,7 +406,7 @@ int main() { return 0; }''', # from requiring a full path to requiring just the header name. cxx_flags.append('-DCARBON_FLAT_HEADERS') - if not opt.use_libcpp: + if not opt.use_libcpp and not conf.env['build_host'] in [ 'el_capitan' ]: cxx_flags.append('--stdlib=libstdc++') linker_flags.append('--stdlib=libstdc++') # Prevents visibility issues in standard headers