mirror of
https://github.com/emqx/neuron.git
synced 2026-10-18 21:50:42 +08:00
59 lines
1.9 KiB
CMake
59 lines
1.9 KiB
CMake
set(CMAKE_SYSTEM_NAME Linux)
|
|
set(CMAKE_SYSTEM_PROCESSOR aarch64)
|
|
|
|
set(triple aarch64-linux-gnu)
|
|
set(DISABLE_UT ON)
|
|
|
|
set(CMAKE_STAGING_PREFIX /opt/externs/libs/${triple})
|
|
|
|
if(NOT CMAKE_INSTALL_PREFIX)
|
|
set(CMAKE_INSTALL_PREFIX .cross/${triple})
|
|
endif()
|
|
|
|
set(CMAKE_STAGING_PREFIX /opt/externs/libs/${triple})
|
|
set(CMAKE_PREFIX_PATH ${CMAKE_STAGING_PREFIX})
|
|
|
|
set(CMAKE_C_COMPILER ${triple}-gcc)
|
|
set(CMAKE_C_FLAGS
|
|
"-O3 -fPIC"
|
|
CACHE INTERNAL "")
|
|
set(CMAKE_C_FLAGS_DEBUG
|
|
"${CMAKE_C_FLAGS} -g -Wall"
|
|
CACHE INTERNAL "")
|
|
set(CMAKE_C_FLAGS_MINSIZEREL
|
|
"${CMAKE_C_FLAGS} -Os -DNDEBUG"
|
|
CACHE INTERNAL "")
|
|
set(CMAKE_C_FLAGS_RELEASE
|
|
"${CMAKE_C_FLAGS} -O4 -DNDEBUG"
|
|
CACHE INTERNAL "")
|
|
set(CMAKE_C_FLAGS_RELWITHDEBINFO
|
|
"${CMAKE_C_FLAGS} -O2 -g"
|
|
CACHE INTERNAL "")
|
|
|
|
# set(CMAKE_CXX_COMPILER ${triple}-g++) set(CMAKE_CXX_FLAGS "-O3 -fPIC" CACHE
|
|
# INTERNAL "") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -g -Wall" CACHE
|
|
# INTERNAL "") set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS} -Os -DNDEBUG"
|
|
# CACHE INTERNAL "") set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -O4
|
|
# -DNDEBUG" CACHE INTERNAL "") set(CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
|
# "${CMAKE_CXX_FLAGS} -O2 -g" CACHE INTERNAL "")
|
|
# include_directories(/opt/externs/libs/${triple}/include)
|
|
# include_directories(/opt/externs/libs/${triple}/openssl/include)
|
|
|
|
# set(CMAKE_C_COMPILER ${triple}-gcc) set(CMAKE_CXX_COMPILER ${triple}-g++)
|
|
|
|
set(CMAKE_AR ${triple}-ar)
|
|
set(CMAKE_AR ${triple}-ar)
|
|
set(CMAKE_LINKER ${triple}-ld)
|
|
set(CMAKE_NM ${triple}-nm)
|
|
set(CMAKE_OBJDUMP ${triple}-objdump)
|
|
set(CMAKE_RANLIB ${triple}-ranlib)
|
|
|
|
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})
|