-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtoolchain.armhf.cmake
32 lines (27 loc) · 1.26 KB
/
toolchain.armhf.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR armv7l)
# specify the cross compiler
SET(CMAKE_C_COMPILER "/usr/bin/arm-linux-gnueabihf-gcc")
SET(CMAKE_CXX_COMPILER "/usr/bin/arm-linux-gnueabihf-g++")
#set(CMAKE_C_FLAGS "-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
#-D_FILE_OFFSET_BITS=64 -Os ${CMAKE_C_FLAGS}" CACHE STRING "Buildroot
#CFLAGS")
#set(CMAKE_CXX_FLAGS "-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
#-D_FILE_OFFSET_BITS=64 -Os ${CMAKE_CXX_FLAGS}" CACHE STRING "Buildroot
#CXXFLAGS")
#set(CMAKE_EXE_LINKER_FLAGS " ${CMAKE_EXE_LINKER_FLAGS}" CACHE STRING
#"Buildroot LDFLAGS")
#set(CMAKE_INSTALL_SO_NO_EXE 0)
set (CMAKE_C_FLAGS
"-march=armv7-a -mfpu=neon-vfpv4" CACHE STRING "build root CFLAGS")
set (CMAKE_CXX_FLAGS
"-march=armv7-a -mfpu=neon-vfpv4" CACHE STRING "build root CXX_FLAGS")
#set(CMAKE_PROGRAM_PATH "/usr/bin")
#set(CMAKE_FIND_ROOT_PATH "/usr/arm-linux-gnueabihf/lib/cmake")
#set(CMAKE_PREFIX_PATH "/usr/arm-linux-gnueabihf/lib/cmake")
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(ENV{PKG_CONFIG_SYSROOT_DIR} "/usr/arm-linux-gnueabihf/")
set(CMAKE_CROSSCOMPILING_EMULATOR "${CMAKE_CURRENT_SOURCE_DIR}/exec-armhf")