Enable LTO for release targets.

This commit is contained in:
Skyth 2024-12-13 15:10:40 +03:00
parent 417805ae38
commit 1631a27a4e

View file

@ -10,6 +10,7 @@
"cacheVariables": { "cacheVariables": {
"CMAKE_C_COMPILER": "clang-cl.exe", "CMAKE_C_COMPILER": "clang-cl.exe",
"CMAKE_CXX_COMPILER": "clang-cl.exe", "CMAKE_CXX_COMPILER": "clang-cl.exe",
"CMAKE_LINKER": "lld-link.exe",
"CMAKE_TOOLCHAIN_FILE": { "CMAKE_TOOLCHAIN_FILE": {
"value": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake", "value": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake",
"type": "FILEPATH" "type": "FILEPATH"
@ -43,7 +44,8 @@
"displayName": "Release", "displayName": "Release",
"inherits": "x64-Clang-Debug", "inherits": "x64-Clang-Debug",
"cacheVariables": { "cacheVariables": {
"CMAKE_BUILD_TYPE": "Release" "CMAKE_BUILD_TYPE": "Release",
"CMAKE_INTERPROCEDURAL_OPTIMIZATION": true
} }
} }
] ]