From a1effdfaee92e1aaf5c6de0ddda4129d2a2b786d Mon Sep 17 00:00:00 2001 From: fengzero Date: Mon, 11 Jul 2022 03:18:11 +0000 Subject: [PATCH] ci: gnueabi cmake --- cmake/arm-linux-gnueabi.cmake | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 cmake/arm-linux-gnueabi.cmake diff --git a/cmake/arm-linux-gnueabi.cmake b/cmake/arm-linux-gnueabi.cmake new file mode 100644 index 00000000..cc61b5b6 --- /dev/null +++ b/cmake/arm-linux-gnueabi.cmake @@ -0,0 +1,23 @@ +set(CMAKE_SYSTEM_NAME Linux) +set(COMPILER_PREFIX arm-linux-gnueabi) +set(CMAKE_SYSTEM_PROCESSOR armv5tejl) +set(LIBRARY_DIR /opt/externs/libs) + +set(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc) +set(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-g++) +set(CMAKE_AR ${COMPILER_PREFIX}-ar) +set(CMAKE_LINKER ${COMPILER_PREFIX}-ld) +set(CMAKE_NM ${COMPILER_PREFIX}-nm) +set(CMAKE_OBJDUMP ${COMPILER_PREFIX}-objdump) +set(CMAKE_RANLIB ${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) +set(CMAKE_SYSROOT ${CMAKE_STAGING_PREFIX}) +link_directories(${CMAKE_STAGING_PREFIX})