Meta: Only build vcpkg dependencies in release mode by default

We currently build debug and release versions of vcpkg dependencies. We
will most commonly only need the release version, so let's default to
that to approximately halve our dependency build time.
This commit is contained in:
Timothy Flynn 2024-06-27 11:00:13 -04:00 committed by Tim Flynn
parent cf0912c700
commit 1c2aef9255
Notes: sideshowbarker 2024-07-16 21:39:23 +09:00
12 changed files with 31 additions and 27 deletions

View file

@ -16,7 +16,8 @@
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"SERENITY_CACHE_DIR": "${sourceDir}/Build/caches",
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/Toolchain/Tarballs/vcpkg/scripts/buildsystems/vcpkg.cmake",
"VCPKG_INSTALL_OPTIONS": "--no-print-usage"
"VCPKG_INSTALL_OPTIONS": "--no-print-usage",
"VCPKG_OVERLAY_TRIPLETS": "${sourceDir}/Meta/CMake/vcpkg/release-triplets"
},
"environment": {
"LADYBIRD_SOURCE_DIR": "${sourceDir}",

View file

@ -0,0 +1,4 @@
set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
set(VCPKG_TARGET_ARCHITECTURE arm64)
set(VCPKG_OSX_ARCHITECTURES arm64)
set(VCPKG_CRT_LINKAGE dynamic)

View file

@ -0,0 +1,3 @@
set(VCPKG_CMAKE_SYSTEM_NAME Linux)
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)

View file

@ -0,0 +1,4 @@
set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_OSX_ARCHITECTURES x86_64)
set(VCPKG_CRT_LINKAGE dynamic)

View file

@ -0,0 +1,2 @@
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/arm64-osx.cmake)
include (${CMAKE_CURRENT_LIST_DIR}/release.cmake)

View file

@ -0,0 +1,2 @@
set(VCPKG_BUILD_TYPE release)
set(VCPKG_LIBRARY_LINKAGE static)

View file

@ -0,0 +1,2 @@
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/x64-linux.cmake)
include (${CMAKE_CURRENT_LIST_DIR}/release.cmake)

View file

@ -0,0 +1,2 @@
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/x64-osx.cmake)
include (${CMAKE_CURRENT_LIST_DIR}/release.cmake)

View file

@ -1,9 +1,2 @@
set(VCPKG_TARGET_ARCHITECTURE arm64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)
set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
set(VCPKG_OSX_ARCHITECTURES arm64)
set(VCPKG_C_FLAGS "")
set(VCPKG_CXX_FLAGS "-frtti")
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/arm64-osx.cmake)
include (${CMAKE_CURRENT_LIST_DIR}/sanitizer.cmake)

View file

@ -0,0 +1,4 @@
set(VCPKG_LIBRARY_LINKAGE static)
set(VCPKG_C_FLAGS "")
set(VCPKG_CXX_FLAGS "-frtti")

View file

@ -1,8 +1,2 @@
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)
set(VCPKG_CMAKE_SYSTEM_NAME Linux)
set(VCPKG_C_FLAGS "")
set(VCPKG_CXX_FLAGS "-frtti")
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/x64-linux.cmake)
include (${CMAKE_CURRENT_LIST_DIR}/sanitizer.cmake)

View file

@ -1,9 +1,2 @@
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)
set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
set(VCPKG_OSX_ARCHITECTURES x86_64)
set(VCPKG_C_FLAGS "")
set(VCPKG_CXX_FLAGS "-frtti")
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/x64-osx.cmake)
include (${CMAKE_CURRENT_LIST_DIR}/sanitizer.cmake)