/etc/dpkg-cross/cmake/CMakeCross.txt is in dpkg-cross 2.6.7.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | #set minimum cmake version required for cross-compiling to work
cmake_minimum_required(VERSION 2.6)
#Build with rm CMakeCache.txt; cmake -DCMAKE_TOOLCHAIN_FILE=./CMakeCross.txt .
# set target system name
SET (CMAKE_SYSTEM_NAME Linux)
SET (CMAKE_SYSTEM_PROCESSOR ${DEB_HOST_ARCH})
#set compiler name
SET (CMAKE_C_COMPILER ${DEB_HOST_GNU_TYPE}-gcc)
#set path(s) to search for libraries/binaries/headers
SET (CMAKE_FIND_ROOT_PATH /usr/${DEB_HOST_GNU_TYPE})
# ensure only cross-dirs are searched
SET (ONLY_CMAKE_FIND_ROOT_PATH TRUE)
# search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
MESSAGE ("Target system:${CMAKE_SYSTEM_NAME}, Host system:${CMAKE_HOST_SYSTEM} ")
IF (CMAKE_CROSSCOMPILING)
MESSAGE("CROSS COMPILING for ${CMAKE_C_COMPILER}")
INCLUDE_DIRECTORIES(BEFORE ${CMAKE_FIND_ROOT_PATH}/include)
#Make pkg-config look in the right place
SET(ENV{PKG_CONFIG_LIBDIR} ${CMAKE_FIND_ROOT_PATH}/lib/pkgconfig/)
ELSE (CMAKE_CROSSCOMPILING)
MESSAGE("Native Compile")
ENDIF (CMAKE_CROSSCOMPILING)
|