27 lines
1.1 KiB
CMake
27 lines
1.1 KiB
CMake
set(CMAKE_SYSTEM_NAME Linux)
|
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
|
|
|
set(triple "arm-linux-gnueabihf")
|
|
set(RPI_TOOLCHAIN "/usr/bin/${triple}")
|
|
#set(CMAKE_SYSROOT "/soft/pi/usr")
|
|
|
|
set(CMAKE_LIBRARY_ARCHITECTURE ${triple})
|
|
set(CMAKE_C_COMPILER ${RPI_TOOLCHAIN}-gcc)
|
|
set(CMAKE_CXX_COMPILER ${RPI_TOOLCHAIN}-g++)
|
|
set(CMAKE_RANLIB ${RPI_TOOLCHAIN}-ranlib CACHE FILEPATH "ranlib")
|
|
set(CMAKE_AR ${RPI_TOOLCHAIN}-ar CACHE FILEPATH "ar")
|
|
set(CMAKE_READELF ${RPI_TOOLCHAIN}-readelf CACHE FILEPATH "readelf")
|
|
set(CMAKE_DPKG_WORKDIR /soft/pi/var/lib/dpkg/)
|
|
|
|
list(APPEND CMAKE_PREFIX_PATH "/soft/pi/usr")
|
|
#set(CMAKE_FIND_ROOT_PATH ${CMAKE_PREFIX_PATH}/lib/${triple})
|
|
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY FIRST)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE FIRST)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE FIRST)
|
|
set(CMAKE_EXE_LINKER_FLAGS "-Wl,-rpath-link,/soft/pi/lib/${triple}")
|
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}")
|
|
include_directories(${CMAKE_PREFIX_PATH}/include ${CMAKE_PREFIX_PATH}/include/${triple})
|
|
cmake_policy(SET CMP0025 NEW)
|