diff options
author | Ivan Davydov <lotigara@lotigara.ru> | 2025-06-06 09:28:26 +0300 |
---|---|---|
committer | Ivan Davydov <lotigara@lotigara.ru> | 2025-06-07 20:54:24 +0300 |
commit | be6dd79a74061614060d78c2d55d90252403baed (patch) | |
tree | dfc0ba3810fd60a1af5de3b3c42d29b6f06164ff /source/CMakePresets.json | |
parent | 7b4f90497c92313d827ab9e54871d95d36fe00f8 (diff) |
Add (GNU/)Linux ARM port
Diffstat (limited to 'source/CMakePresets.json')
-rw-r--r-- | source/CMakePresets.json | 37 |
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" }, |