diff options
author | Leon Krause <lk@leonkrause.com> | 2018-02-10 03:29:18 +0100 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-02-11 19:08:55 +0200 |
commit | 2fa44cf326799b1f56db3e83b35fbecce45153fd (patch) | |
tree | 612548481d4a59a6432145657c8c099c1cd2a597 | |
parent | 32ff16988072a326f130fc55812d45b7f2a10d6e (diff) | |
download | meson-2fa44cf326799b1f56db3e83b35fbecce45153fd.zip meson-2fa44cf326799b1f56db3e83b35fbecce45153fd.tar.gz meson-2fa44cf326799b1f56db3e83b35fbecce45153fd.tar.bz2 |
Enable default linker optimisations in MSVC release and minsize builds
-rw-r--r-- | mesonbuild/compilers/compilers.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index dbaf730..034fef4 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -137,8 +137,11 @@ gnulike_buildtype_linker_args = {'plain': [], msvc_buildtype_linker_args = {'plain': [], 'debug': [], 'debugoptimized': [], - 'release': [], - 'minsize': ['/INCREMENTAL:NO'], + # The otherwise implicit REF and ICF linker + # optimisations are disabled by /DEBUG. + # REF implies ICF. + 'release': ['/OPT:REF'], + 'minsize': ['/INCREMENTAL:NO', '/OPT:REF'], } java_buildtype_args = {'plain': [], |