mirror of
https://forgejo.xatacraft.ru/Sunshine/mkxp-sunshine.git
synced 2026-08-19 13:29:54 +00:00
ARM64 fixes
This commit is contained in:
parent
e9a6a18a47
commit
b25d78b12f
3 changed files with 18 additions and 4 deletions
|
|
@ -8,7 +8,6 @@ option(DEBUG "Debug mode" ON)
|
|||
option(SANITIZERS "Enable sanitizers" OFF)
|
||||
option(NATIVE "Use native instructions(for local use only)" OFF)
|
||||
option(STATIC "Build more static build" OFF)
|
||||
option(CPU_ARCH "CPU arch(x86, arm64, ia-64)" "x86")
|
||||
option(USE_OPENGL_ES2 "GLES2_HEADER define" OFF)
|
||||
set(VERSION_STRING "0.1.2" CACHE STRING "Version string")
|
||||
option(DEVBUILD "Developoment build" OFF)
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ set -euo pipefail
|
|||
oneshot_id="$(cat steam_appid.txt)"
|
||||
STEAMWORKS_PATH=$(realpath ..)/steamworks
|
||||
|
||||
cmake . -B build/
|
||||
cmake . -B build/ "$@"
|
||||
cd build
|
||||
make -j$(nproc)
|
||||
cd ..
|
||||
|
|
|
|||
|
|
@ -1,3 +1,18 @@
|
|||
set(CMAKE_SYSTEM_PROCESSOR aarch64)
|
||||
set(CMAKE_C_COMPILER aarch64-linux-gnu-gcc)
|
||||
set(CMAKE_CXX_COMPILER aarch64-linux-gnu-g++)
|
||||
|
||||
set(SYSROOT /opt/aarch64-sysroot)
|
||||
set(CMAKE_SYSROOT ${SYSROOT})
|
||||
set(CMAKE_FIND_ROOT_PATH ${SYSROOT})
|
||||
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
||||
|
||||
set(CMAKE_CROSSCOMPILING TRUE)
|
||||
|
||||
set(CUSTOM_FLAGS
|
||||
-mlow-precision-recip-sqrt
|
||||
-mlow-precision-sqrt
|
||||
|
|
@ -5,5 +20,5 @@ set(CUSTOM_FLAGS
|
|||
)
|
||||
|
||||
string(JOIN " " CUSTOM_FLAGS_STR ${CUSTOM_FLAGS})
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CUSTOM_FLAGS_STR}")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CUSTOM_FLAGS_STR}")
|
||||
set(CMAKE_C_FLAGS_INIT "${CMAKE_C_FLAGS} ${CUSTOM_FLAGS_STR}")
|
||||
set(CMAKE_CXX_FLAGS_INIT "${CMAKE_CXX_FLAGS} ${CUSTOM_FLAGS_STR}")
|
||||
|
|
|
|||
Loading…
Reference in a new issue