mirror of
https://github.com/bensuperpc/dockcross.git
synced 2024-11-13 22:51:31 +01:00
a35ef4410b
This is necessary if one wants to be able to use libraries or includes or programs installed locally (and not on the system of the build machine, or in CMAKE_SYSROOT, or in CMAKE_FIND_ROOT_PATH). According to cmake order for find_* functions, CMAKE_FIND_ROOT_PATH will be searched before the system of the build machine anyway, which doesn't dramatically change the current behavior.
21 lines
647 B
CMake
21 lines
647 B
CMake
set(CMAKE_SYSTEM_NAME Linux)
|
|
set(CMAKE_SYSTEM_VERSION 1)
|
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
|
set(cross_triple "armv7-unknown-linux-gnueabi")
|
|
set(cross_root /usr/xcc/${cross_triple})
|
|
|
|
set(CMAKE_C_COMPILER $ENV{CC})
|
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
|
set(CMAKE_Fortran_COMPILER $ENV{FC})
|
|
|
|
set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/")
|
|
|
|
set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple})
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
|
|
set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot)
|
|
|
|
set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm)
|
|
|