Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/CMakePresets.json
diff options
context:
space:
mode:
authorIvan Davydov <lotigara@lotigara.ru>2025-06-06 09:28:26 +0300
committerIvan Davydov <lotigara@lotigara.ru>2025-06-07 20:54:24 +0300
commitbe6dd79a74061614060d78c2d55d90252403baed (patch)
treedfc0ba3810fd60a1af5de3b3c42d29b6f06164ff /source/CMakePresets.json
parent7b4f90497c92313d827ab9e54871d95d36fe00f8 (diff)
Add (GNU/)Linux ARM port
Diffstat (limited to 'source/CMakePresets.json')
-rw-r--r--source/CMakePresets.json37
1 files changed, 37 insertions, 0 deletions
diff --git a/source/CMakePresets.json b/source/CMakePresets.json
index 0d4eec2..800387a 100644
--- a/source/CMakePresets.json
+++ b/source/CMakePresets.json
@@ -73,6 +73,18 @@
},
{
"inherits": "linux-release",
+ "name": "linux-arm-release",
+ "displayName": "Linux ARM",
+ "binaryDir": "${sourceParentDir}/build/linux-arm-release",
+ "architecture": { "value": "arm64", "strategy": "external" },
+ "cacheVariables": {
+ "VCPKG_TARGET_TRIPLET": "arm64-linux-mixed",
+ "STAR_ENABLE_STEAM_INTEGRATION": false,
+ "STAR_ENABLE_DISCORD_INTEGRATION": false
+ }
+ },
+ {
+ "inherits": "linux-release",
"name": "linux-release-clang",
"displayName": "Linux Clang x64",
"binaryDir": "${sourceParentDir}/build/linux-release-clang",
@@ -85,6 +97,18 @@
}
},
{
+ "inherits": "linux-arm-release",
+ "name": "linux-arm-release-clang",
+ "displayName": "Linux Clang ARM",
+ "binaryDir": "${sourceParentDir}/build/linux-arm-release-clang",
+ "cacheVariables": {
+ "CMAKE_C_COMPILER": "clang",
+ "CMAKE_CXX_COMPILER": "clang++",
+ "VCPKG_TARGET_TRIPLET": "arm64-linux-mixed-clang",
+ "STAR_USE_JEMALLOC": true
+ }
+ },
+ {
"inherits": "base",
"name": "macos-release",
"displayName": "macOS x64",
@@ -144,10 +168,18 @@
"configurePreset": "linux-release"
},
{
+ "name": "linux-arm-release",
+ "configurePreset": "linux-arm-release"
+ },
+ {
"name": "linux-release-clang",
"configurePreset": "linux-release-clang"
},
{
+ "name": "linux-arm-release-clang",
+ "configurePreset": "linux-arm-release-clang"
+ },
+ {
"name": "macos-release",
"configurePreset": "macos-release"
},
@@ -176,6 +208,11 @@
},
{
"inherits": "base",
+ "name": "linux-arm-release",
+ "configurePreset": "linux-arm-release"
+ },
+ {
+ "inherits": "base",
"name": "macos-release",
"configurePreset": "macos-release"
},