diff options
author | David Seifert <soap@gentoo.org> | 2018-09-18 10:35:29 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-09-19 18:30:15 +0300 |
commit | ce351222630538b754b72f7ec1fe1f424ccbfebc (patch) | |
tree | 7ed77f66a68ae0f0b504c9641d8aaa0a89b488dd | |
parent | 05d1577e87d6c0b705fbaa593bf3d277c5c5df20 (diff) | |
download | meson-ce351222630538b754b72f7ec1fe1f424ccbfebc.zip meson-ce351222630538b754b72f7ec1fe1f424ccbfebc.tar.gz meson-ce351222630538b754b72f7ec1fe1f424ccbfebc.tar.bz2 |
Fix setting `-Doptimization` breaking build
Closes #4206
-rw-r--r-- | mesonbuild/compilers/compilers.py | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index 7bad3f1..df092a9 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -127,19 +127,24 @@ gnulike_buildtype_args = {'plain': [], 'debug': [], 'debugoptimized': [], 'release': [], - 'minsize': []} + 'minsize': [], + 'custom': [], + } armclang_buildtype_args = {'plain': [], 'debug': ['-O0', '-g'], 'debugoptimized': ['-O1', '-g'], 'release': ['-Os'], - 'minsize': ['-Oz']} + 'minsize': ['-Oz'], + 'custom': [], + } arm_buildtype_args = {'plain': [], 'debug': ['-O0', '--debug'], 'debugoptimized': ['-O1', '--debug'], 'release': ['-O3', '-Otime'], 'minsize': ['-O3', '-Ospace'], + 'custom': [], } msvc_buildtype_args = {'plain': [], @@ -147,6 +152,7 @@ msvc_buildtype_args = {'plain': [], 'debugoptimized': ["/Zi", "/Ob1"], 'release': ["/Ob2", "/Gw"], 'minsize': ["/Zi", "/Gw"], + 'custom': [], } apple_buildtype_linker_args = {'plain': [], @@ -154,6 +160,7 @@ apple_buildtype_linker_args = {'plain': [], 'debugoptimized': [], 'release': [], 'minsize': [], + 'custom': [], } gnulike_buildtype_linker_args = {'plain': [], @@ -161,6 +168,7 @@ gnulike_buildtype_linker_args = {'plain': [], 'debugoptimized': [], 'release': ['-Wl,-O1'], 'minsize': [], + 'custom': [], } arm_buildtype_linker_args = {'plain': [], @@ -168,6 +176,7 @@ arm_buildtype_linker_args = {'plain': [], 'debugoptimized': [], 'release': [], 'minsize': [], + 'custom': [], } msvc_buildtype_linker_args = {'plain': [], @@ -178,6 +187,7 @@ msvc_buildtype_linker_args = {'plain': [], # REF implies ICF. 'release': ['/OPT:REF'], 'minsize': ['/INCREMENTAL:NO', '/OPT:REF'], + 'custom': [], } java_buildtype_args = {'plain': [], @@ -185,6 +195,7 @@ java_buildtype_args = {'plain': [], 'debugoptimized': ['-g'], 'release': [], 'minsize': [], + 'custom': [], } rust_buildtype_args = {'plain': [], @@ -192,6 +203,7 @@ rust_buildtype_args = {'plain': [], 'debugoptimized': [], 'release': [], 'minsize': [], + 'custom': [], } d_gdc_buildtype_args = {'plain': [], @@ -199,6 +211,7 @@ d_gdc_buildtype_args = {'plain': [], 'debugoptimized': ['-finline-functions'], 'release': ['-frelease', '-finline-functions'], 'minsize': [], + 'custom': [], } d_ldc_buildtype_args = {'plain': [], @@ -206,6 +219,7 @@ d_ldc_buildtype_args = {'plain': [], 'debugoptimized': ['-enable-inlining', '-Hkeep-all-bodies'], 'release': ['-release', '-enable-inlining', '-Hkeep-all-bodies'], 'minsize': [], + 'custom': [], } d_dmd_buildtype_args = {'plain': [], @@ -213,6 +227,7 @@ d_dmd_buildtype_args = {'plain': [], 'debugoptimized': ['-inline'], 'release': ['-release', '-inline'], 'minsize': [], + 'custom': [], } mono_buildtype_args = {'plain': [], @@ -220,6 +235,7 @@ mono_buildtype_args = {'plain': [], 'debugoptimized': ['-optimize+'], 'release': ['-optimize+'], 'minsize': [], + 'custom': [], } swift_buildtype_args = {'plain': [], @@ -227,6 +243,7 @@ swift_buildtype_args = {'plain': [], 'debugoptimized': [], 'release': [], 'minsize': [], + 'custom': [], } gnu_winlibs = ['-lkernel32', '-luser32', '-lgdi32', '-lwinspool', '-lshell32', |