mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-20 11:36:10 +00:00
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:
parent
cf0912c700
commit
1c2aef9255
Notes:
sideshowbarker
2024-07-16 21:39:23 +09:00
Author: https://github.com/trflynn89 Commit: https://github.com/LadybirdBrowser/ladybird/commit/1c2aef9255 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/305 Reviewed-by: https://github.com/ADKaster ✅
12 changed files with 31 additions and 27 deletions
|
@ -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}",
|
||||
|
|
4
Meta/CMake/vcpkg/base-triplets/arm64-osx.cmake
Normal file
4
Meta/CMake/vcpkg/base-triplets/arm64-osx.cmake
Normal 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)
|
3
Meta/CMake/vcpkg/base-triplets/x64-linux.cmake
Normal file
3
Meta/CMake/vcpkg/base-triplets/x64-linux.cmake
Normal file
|
@ -0,0 +1,3 @@
|
|||
set(VCPKG_CMAKE_SYSTEM_NAME Linux)
|
||||
set(VCPKG_TARGET_ARCHITECTURE x64)
|
||||
set(VCPKG_CRT_LINKAGE dynamic)
|
4
Meta/CMake/vcpkg/base-triplets/x64-osx.cmake
Normal file
4
Meta/CMake/vcpkg/base-triplets/x64-osx.cmake
Normal 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)
|
2
Meta/CMake/vcpkg/release-triplets/arm64-osx.cmake
Normal file
2
Meta/CMake/vcpkg/release-triplets/arm64-osx.cmake
Normal file
|
@ -0,0 +1,2 @@
|
|||
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/arm64-osx.cmake)
|
||||
include (${CMAKE_CURRENT_LIST_DIR}/release.cmake)
|
2
Meta/CMake/vcpkg/release-triplets/release.cmake
Normal file
2
Meta/CMake/vcpkg/release-triplets/release.cmake
Normal file
|
@ -0,0 +1,2 @@
|
|||
set(VCPKG_BUILD_TYPE release)
|
||||
set(VCPKG_LIBRARY_LINKAGE static)
|
2
Meta/CMake/vcpkg/release-triplets/x64-linux.cmake
Normal file
2
Meta/CMake/vcpkg/release-triplets/x64-linux.cmake
Normal file
|
@ -0,0 +1,2 @@
|
|||
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/x64-linux.cmake)
|
||||
include (${CMAKE_CURRENT_LIST_DIR}/release.cmake)
|
2
Meta/CMake/vcpkg/release-triplets/x64-osx.cmake
Normal file
2
Meta/CMake/vcpkg/release-triplets/x64-osx.cmake
Normal file
|
@ -0,0 +1,2 @@
|
|||
include (${CMAKE_CURRENT_LIST_DIR}/../base-triplets/x64-osx.cmake)
|
||||
include (${CMAKE_CURRENT_LIST_DIR}/release.cmake)
|
|
@ -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)
|
||||
|
|
4
Meta/CMake/vcpkg/sanitizer-triplets/sanitizer.cmake
Normal file
4
Meta/CMake/vcpkg/sanitizer-triplets/sanitizer.cmake
Normal file
|
@ -0,0 +1,4 @@
|
|||
set(VCPKG_LIBRARY_LINKAGE static)
|
||||
|
||||
set(VCPKG_C_FLAGS "")
|
||||
set(VCPKG_CXX_FLAGS "-frtti")
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue