ARM64 fixes

This commit is contained in:
DepressedTWM 2026-08-11 23:06:09 +04:00
parent e9a6a18a47
commit b25d78b12f
3 changed files with 18 additions and 4 deletions

View File

@ -8,7 +8,6 @@ option(DEBUG "Debug mode" ON)
option(SANITIZERS "Enable sanitizers" OFF) option(SANITIZERS "Enable sanitizers" OFF)
option(NATIVE "Use native instructions(for local use only)" OFF) option(NATIVE "Use native instructions(for local use only)" OFF)
option(STATIC "Build more static build" 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) option(USE_OPENGL_ES2 "GLES2_HEADER define" OFF)
set(VERSION_STRING "0.1.2" CACHE STRING "Version string") set(VERSION_STRING "0.1.2" CACHE STRING "Version string")
option(DEVBUILD "Developoment build" OFF) option(DEVBUILD "Developoment build" OFF)

View File

@ -4,7 +4,7 @@ set -euo pipefail
oneshot_id="$(cat steam_appid.txt)" oneshot_id="$(cat steam_appid.txt)"
STEAMWORKS_PATH=$(realpath ..)/steamworks STEAMWORKS_PATH=$(realpath ..)/steamworks
cmake . -B build/ cmake . -B build/ "$@"
cd build cd build
make -j$(nproc) make -j$(nproc)
cd .. cd ..

View File

@ -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 set(CUSTOM_FLAGS
-mlow-precision-recip-sqrt -mlow-precision-recip-sqrt
-mlow-precision-sqrt -mlow-precision-sqrt
@ -5,5 +20,5 @@ set(CUSTOM_FLAGS
) )
string(JOIN " " CUSTOM_FLAGS_STR ${CUSTOM_FLAGS}) string(JOIN " " CUSTOM_FLAGS_STR ${CUSTOM_FLAGS})
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CUSTOM_FLAGS_STR}") set(CMAKE_C_FLAGS_INIT "${CMAKE_C_FLAGS} ${CUSTOM_FLAGS_STR}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CUSTOM_FLAGS_STR}") set(CMAKE_CXX_FLAGS_INIT "${CMAKE_CXX_FLAGS} ${CUSTOM_FLAGS_STR}")