mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-13 17:53:11 +02:00
Windows CI: custom vcpkg triplet to ensure shareable binary cache
This commit is contained in:
parent
5dc6d43f43
commit
8d8bd7253f
@ -9,7 +9,6 @@ win64_build:
|
|||||||
image: registry.gitlab.com/kicad/kicad-ci/windows-build-image/ltsc2022-msvc:latest
|
image: registry.gitlab.com/kicad/kicad-ci/windows-build-image/ltsc2022-msvc:latest
|
||||||
variables:
|
variables:
|
||||||
VCPKG_BINARY_SOURCES: 'nuget,gitlab,readwrite'
|
VCPKG_BINARY_SOURCES: 'nuget,gitlab,readwrite'
|
||||||
VCPKG_DISABLE_COMPILER_TRACKING: '1'
|
|
||||||
# Switch the compressor to fastzip and reduce the compression level
|
# Switch the compressor to fastzip and reduce the compression level
|
||||||
FF_USE_FASTZIP: "true"
|
FF_USE_FASTZIP: "true"
|
||||||
CACHE_COMPRESSION_LEVEL: "fast"
|
CACHE_COMPRESSION_LEVEL: "fast"
|
||||||
@ -37,6 +36,8 @@ win64_build:
|
|||||||
-DKICAD_BUILD_PNS_DEBUG_TOOL=ON `
|
-DKICAD_BUILD_PNS_DEBUG_TOOL=ON `
|
||||||
-DKICAD_USE_3DCONNEXION=ON `
|
-DKICAD_USE_3DCONNEXION=ON `
|
||||||
-DVCPKG_BUILD_TYPE=debug `
|
-DVCPKG_BUILD_TYPE=debug `
|
||||||
|
-DVCPKG_INSTALL_OPTIONS="--x-abi-tools-use-exact-versions" `
|
||||||
|
-DVCPKG_OVERLAY_TRIPLETS="$Env:CI_PROJECT_DIR/tools/custom_vcpkg_triplets" `
|
||||||
../../
|
../../
|
||||||
- cmake --build . 2>&1 | tee compilation_log.txt
|
- cmake --build . 2>&1 | tee compilation_log.txt
|
||||||
- cd ../../
|
- cd ../../
|
||||||
|
@ -6,7 +6,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"environment": "vcpkg",
|
"environment": "vcpkg",
|
||||||
"VcPkgDir": "D:/vcpkg/"
|
"VcPkgDir": "D:/vcpkg/",
|
||||||
|
"VCPKG_BINARY_SOURCES": "nuget,kicad-gitlab,read"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"environment": "swig",
|
||||||
|
"SwigExePath": "D:/swigwin-4.1.1/swig.exe"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"configurations": [
|
"configurations": [
|
||||||
@ -14,7 +19,7 @@
|
|||||||
"name": "x64-Debug",
|
"name": "x64-Debug",
|
||||||
"generator": "Ninja",
|
"generator": "Ninja",
|
||||||
"configurationType": "Debug",
|
"configurationType": "Debug",
|
||||||
"inheritEnvironments": [ "msvc_x64_x64", "vcpkg" ],
|
"inheritEnvironments": [ "msvc_x64_x64", "vcpkg", "swig"],
|
||||||
"buildRoot": "${env.BuildDir}\\${name}",
|
"buildRoot": "${env.BuildDir}\\${name}",
|
||||||
"installRoot": "${env.InstallDir}\\${name}",
|
"installRoot": "${env.InstallDir}\\${name}",
|
||||||
"cmakeCommandArgs": "",
|
"cmakeCommandArgs": "",
|
||||||
@ -30,6 +35,21 @@
|
|||||||
"name": "KICAD_WIN32_DPI_AWARE",
|
"name": "KICAD_WIN32_DPI_AWARE",
|
||||||
"value": "ON",
|
"value": "ON",
|
||||||
"type": "BOOL"
|
"type": "BOOL"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SWIG_EXECUTABLE",
|
||||||
|
"value": "${env.SwigExePath}",
|
||||||
|
"type": "STRING"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "VCPKG_OVERLAY_TRIPLETS",
|
||||||
|
"value": "${workspaceRoot}/tools/custom_vcpkg_triplets",
|
||||||
|
"type": "STRING"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "VCPKG_INSTALL_OPTIONS",
|
||||||
|
"value": "--x-abi-tools-use-exact-versions",
|
||||||
|
"type": "STRING"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
|
"cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
|
||||||
@ -38,7 +58,7 @@
|
|||||||
"name": "x64-Release",
|
"name": "x64-Release",
|
||||||
"generator": "Ninja",
|
"generator": "Ninja",
|
||||||
"configurationType": "RelWithDebInfo",
|
"configurationType": "RelWithDebInfo",
|
||||||
"inheritEnvironments": [ "msvc_x64_x64", "vcpkg" ],
|
"inheritEnvironments": [ "msvc_x64_x64", "vcpkg", "swig"],
|
||||||
"buildRoot": "${env.BuildDir}\\${name}",
|
"buildRoot": "${env.BuildDir}\\${name}",
|
||||||
"installRoot": "${env.InstallDir}\\${name}",
|
"installRoot": "${env.InstallDir}\\${name}",
|
||||||
"cmakeCommandArgs": "",
|
"cmakeCommandArgs": "",
|
||||||
@ -54,6 +74,21 @@
|
|||||||
"name": "KICAD_WIN32_DPI_AWARE",
|
"name": "KICAD_WIN32_DPI_AWARE",
|
||||||
"value": "ON",
|
"value": "ON",
|
||||||
"type": "BOOL"
|
"type": "BOOL"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SWIG_EXECUTABLE",
|
||||||
|
"value": "${env.SwigExePath}",
|
||||||
|
"type": "STRING"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "VCPKG_OVERLAY_TRIPLETS",
|
||||||
|
"value": "${workspaceRoot}/tools/custom_vcpkg_triplets",
|
||||||
|
"type": "STRING"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "VCPKG_INSTALL_OPTIONS",
|
||||||
|
"value": "--x-abi-tools-use-exact-versions",
|
||||||
|
"type": "STRING"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
|
"cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
|
||||||
|
3
tools/custom_vcpkg_triplets/x64-windows.cmake
Normal file
3
tools/custom_vcpkg_triplets/x64-windows.cmake
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
include("${VCPKG_ROOT_DIR}/triplets/x64-windows.cmake")
|
||||||
|
|
||||||
|
set(VCPKG_DISABLE_COMPILER_TRACKING ON)
|
Loading…
x
Reference in New Issue
Block a user