lpac/cmake/aarch64-windows-zig.cmake
septs f043c01a00
chore: move scripts directory to .github directory (#262)
* chore: move scripts directory to dot-github directory

* chore: format cmake file
2025-08-14 00:10:51 +08:00

19 lines
599 B
CMake

# This requires installing the Zig environment first.
# https://ziglang.org/download/
set(CMAKE_SYSTEM_NAME Windows)
set(CMAKE_SYSTEM_PROCESSOR "aarch64")
set(CMAKE_C_COMPILER "zig" cc -target aarch64-windows-gnu)
set(CMAKE_CXX_COMPILER "zig" c++ -target aarch64-windows-gnu)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2 -s")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -s")
if (WIN32)
set(SCRIPT_SUFFIX ".cmd")
else ()
set(SCRIPT_SUFFIX ".sh")
endif ()
set(CMAKE_AR "${CMAKE_CURRENT_LIST_DIR}/zig-ar${SCRIPT_SUFFIX}")
set(CMAKE_RANLIB "${CMAKE_CURRENT_LIST_DIR}/zig-ranlib${SCRIPT_SUFFIX}")