This file is indexed.

/etc/dpkg-cross/cmake/CMakeCross.txt is in dpkg-cross 2.6.13ubuntu1.

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
31
32
33
34
35
36
37
38
39
#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 $ENV{DEB_HOST_ARCH})

#set compiler name
SET (CMAKE_C_COMPILER $ENV{DEB_HOST_GNU_TYPE}-gcc)
SET (CMAKE_CXX_COMPILER $ENV{DEB_HOST_GNU_TYPE}-g++)

#set path(s) to search for libraries/binaries/headers
SET (CMAKE_FIND_ROOT_PATH /usr/$ENV{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
  FIND_PROGRAM(DPKG_CROSS_PKG_CONFIG $ENV{DEB_HOST_GNU_TYPE}-pkg-config)
  IF (DPKG_CROSS_PKG_CONFIG)
    # for UsePkgConfig
    SET(PKGCONFIG_EXECUTABLE ${DPKG_CROSS_PKG_CONFIG})
    # for FindPkgConfig
    SET(PKG_CONFIG_EXECUTABLE ${DPKG_CROSS_PKG_CONFIG})
  ELSE ()
    SET(ENV{PKG_CONFIG_LIBDIR} ${CMAKE_FIND_ROOT_PATH}/lib/pkgconfig/)
  ENDIF ()
ELSE (CMAKE_CROSSCOMPILING)
  MESSAGE("Native Compile")
ENDIF (CMAKE_CROSSCOMPILING)