From d43969c9f2a6060a14126c1b4330fe03f4a47d4f Mon Sep 17 00:00:00 2001 From: fengzero Date: Thu, 1 Dec 2022 07:26:05 +0000 Subject: [PATCH] cmake: cross --- cmake/cross.cmake | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 cmake/cross.cmake diff --git a/cmake/cross.cmake b/cmake/cross.cmake new file mode 100644 index 00000000..c28bb8af --- /dev/null +++ b/cmake/cross.cmake @@ -0,0 +1,19 @@ +set(CMAKE_SYSTEM_NAME Linux) + +set(CMAKE_C_COMPILER ${TOOL_DIR}/${COMPILER_PREFIX}-gcc) +set(CMAKE_CXX_COMPILER ${TOOL_DIR}/${COMPILER_PREFIX}-g++) +set(CMAKE_AR ${TOOL_DIR}/${COMPILER_PREFIX}-ar) +set(CMAKE_LINKER ${TOOL_DIR}/${COMPILER_PREFIX}-ld) +set(CMAKE_NM ${TOOL_DIR}/${COMPILER_PREFIX}-nm) +set(CMAKE_OBJDUMP ${TOOL_DIR}/${COMPILER_PREFIX}-objdump) +set(CMAKE_RANLIB ${TOOL_DIR}/${COMPILER_PREFIX}-ranlib) +set(CMAKE_STAGING_PREFIX ${LIBRARY_DIR}/${COMPILER_PREFIX}) +set(CMAKE_PREFIX_PATH ${CMAKE_STAGING_PREFIX}) + +include_directories(SYSTEM ${CMAKE_STAGING_PREFIX}/include) +include_directories(SYSTEM ${CMAKE_STAGING_PREFIX}/openssl/include) +set(CMAKE_FIND_ROOT_PATH ${CMAKE_STAGING_PREFIX}) +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +link_directories(${CMAKE_STAGING_PREFIX})