1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-14 14:39:25 +08:00
Files
Alas/blcrack/triplets/x64-linux-static.cmake
2025-03-27 17:27:39 +08:00

22 lines
912 B
CMake

set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static)
set(VCPKG_ENV_PASSTHROUGH LINUX_CROSS_COMPILER_ROOT_DIR LINUX_CROSS_COMPILER_PREFIX PATH)
set(VCPKG_CMAKE_SYSTEM_NAME Linux)
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/x64-linux-static.toolchain.cmake)
set(PATCHELF D:/patchelf/patchelf.exe)
if (NOT EXISTS ${PATCHELF})
message(STATUS "patchelf not found, building it")
execute_process(
COMMAND ${CMAKE_COMMAND} -DTRIPLET=x64-linux-static -DCMAKE_BUILD_TYPE=Release -S ${CMAKE_CURRENT_LIST_DIR}/patchelf -B ${CMAKE_CURRENT_LIST_DIR}/patchelf/build
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/patchelf
)
execute_process(
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_CURRENT_LIST_DIR}/patchelf/build --config Release
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/patchelf
)
endif ()