mirror of
https://github.com/0O0o0oOoO00/Alas.git
synced 2026-05-14 13:39:25 +08:00
16 lines
507 B
CMake
16 lines
507 B
CMake
set(PATCHELF patchelf)
|
|
|
|
file(GLOB_RECURSE PATCHELF_SRCS
|
|
${CMAKE_CURRENT_LIST_DIR}/*.h
|
|
${CMAKE_CURRENT_LIST_DIR}/*.cc
|
|
)
|
|
add_executable(${PATCHELF} ${PATCHELF_SRCS})
|
|
target_link_libraries(${PATCHELF} PRIVATE cxxopts::cxxopts)
|
|
target_link_options(${PATCHELF} PRIVATE -Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/patchelf.map)
|
|
|
|
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
|
target_compile_definitions(${PATCHELF} PRIVATE USE_64)
|
|
else()
|
|
target_compile_definitions(${PATCHELF} PRIVATE USE_32)
|
|
endif()
|