aboutsummaryrefslogtreecommitdiffstats
path: root/host/cmake/Toolchains/arm_cortex_a8_cross.cmake
blob: aee1b7f6c2964d23b0b10bb8c1bc0e0e98f054c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
########################################################################
# Toolchain file for cross building for ARM Cortex A8 w/ NEON
# Usage:  cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchains/arm_cortex_a8_\
cross.cmake -DENABLE_E100=ON -DENABLE_USRP_E_UTILS=TRUE -DENABLE_ORC=ON \
-DCAMKE_INSTALL_PREFIX=./install ../
########################################################################
set( CMAKE_SYSTEM_NAME Linux )
set( CMAKE_CXX_COMPILER arm-angstrom-linux-gnueabi-g++ )
set( CMAKE_C_COMPILER  arm-angstrom-linux-gnueabi-gcc )
set( CMAKE_CXX_FLAGS "-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp"  CACHE STRING "" FORCE )
set( CMAKE_C_FLAGS ${CMAKE_CXX_FLAGS} CACHE STRING "" FORCE ) #same flags for C sources

set( CMAKE_FIND_ROOT_PATH /usr/local/angstrom/arm/
/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi )

#set( BOOST_ROOT ${CMAKE_FIND_ROOT_PATH} )
#set( BOOST_INCLUDEDIR ${CMAKE_FIND_ROOT_PATH}/usr/include/boost )
#set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )