mirror of
https://github.com/emqx/neuron.git
synced 2026-10-17 04:40:42 +08:00
29 lines
1.3 KiB
CMake
29 lines
1.3 KiB
CMake
set(CMAKE_SYSTEM_NAME Linux)
|
|
set(COMPILER_PREFIX aarch64-linux-gnu)
|
|
set(CMAKE_SYSTEM_PROCESSOR aarch64)
|
|
set(LIBRARY_DIR /home/neuron/main/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)
|
|
link_directories(${CMAKE_STAGING_PREFIX})
|
|
|
|
file(COPY ${CMAKE_STAGING_PREFIX}/lib/libzlog.so.1.2 DESTINATION /usr/local/lib)
|
|
file(COPY ${CMAKE_STAGING_PREFIX}/lib/librdkafka.so.1 DESTINATION /usr/local/lib)
|
|
file(GLOB ZSTD_LIBS "${CMAKE_STAGING_PREFIX}/lib/libzstd.so*")
|
|
file(COPY ${ZSTD_LIBS} DESTINATION /usr/local/lib)
|
|
file(GLOB SASL_LIBS "${CMAKE_STAGING_PREFIX}/lib/libsasl2.so*")
|
|
file(COPY ${SASL_LIBS} DESTINATION /usr/local/lib) |