Files
third_party_ejdb/musl-linux-x86-64-tc.cmake
zhouhaifeng 746a2ab6e6 update from v2.0.59 to v2.72
Signed-off-by: zhouhaifeng <kutcher.zhou@huawei.com>
2023-03-22 12:13:47 +08:00

25 lines
771 B
CMake

# See https://github.com/richfelker/musl-cross-make
if(NOT MUSL_HOME)
set(MUSL_HOME $ENV{MUSL_HOME})
endif()
if(NOT MUSL_HOME)
message(FATAL_ERROR "Please setup MUSL_HOME environment variable")
endif()
set(MUSL_CFG x86_64-linux-musl)
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR x86_64)
set(CROSS_HOST x86_64-unknown-linux)
set(CMAKE_FIND_ROOT_PATH "${MUSL_HOME}/${MUSL_CFG};${FIND_ROOT};${CMAKE_BINARY_DIR}")
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_C_COMPILER ${MUSL_HOME}/bin/${MUSL_CFG}-gcc)
set(CMAKE_CXX_COMPILER ${MUSL_HOME}/bin/${MUSL_CFG}-g++)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static")