30 lines
1.4 KiB
CMake
30 lines
1.4 KiB
CMake
set(CMAKE_SYSTEM_NAME Linux)
|
||
set(CMAKE_SYSTEM_PROCESSOR arm)
|
||
|
||
# Подумать над универсальностью этого пути. Папка пользователя мешает.
|
||
set (TI_SDK_PATH /home/svad/ti/ti-processor-sdk-linux-am57xx-evm-08_02_01_00)
|
||
|
||
set (LINUX_DEVKIT_PATH ${TI_SDK_PATH}/linux-devkit)
|
||
|
||
set(CMAKE_SYSROOT ${TI_SDK_PATH}/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi)
|
||
|
||
# Иформация для сборки берется из файла Rules.make, который лежит в папке ti-processor-sdk-linux-am57xx-evm-08_02_01_00
|
||
# Все создаваемые в этом файле cmake-переменные имеют то же имя, что и в Rules.make.
|
||
|
||
# Компилятор для arm
|
||
set (CROSS_COMPILE ${LINUX_DEVKIT_PATH}/sysroots/x86_64-arago-linux/usr/bin/arm-none-linux-gnueabihf-)
|
||
|
||
# Указываем компилятор
|
||
set(CMAKE_CXX_COMPILER ${CROSS_COMPILE}g++ CACHE FILEPATH "Sitara Linux C++ compiler")
|
||
set(CMAKE_C_COMPILER ${CROSS_COMPILE}gcc CACHE FILEPATH "Sitara Linux C compiler")
|
||
|
||
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT 11)
|
||
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT 14)
|
||
|
||
#set(CMAKE_C_COMPILER_FORCED TRUE)
|
||
#set(CMAKE_CXX_COMPILER_FORCED TRUE)
|
||
|
||
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_FIND_ROOT_PATH_MODE_PACKAGE ONLY) |