mirror of
https://github.com/0O0o0oOoO00/Alas.git
synced 2026-05-14 14:39:25 +08:00
22 lines
912 B
CMake
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 () |