if (NOT DEFINED ENV{LINUX_CROSS_COMPILER_ROOT_DIR}) message(FATAL_ERROR "LINUX_CROSS_COMPILER_ROOT_DIR is not defined. Please set it to the root directory of your cross-compile toolchain.") endif () message(STATUS "Using cross: $ENV{LINUX_CROSS_COMPILER_ROOT_DIR}") set(CMAKE_C_COMPILER $ENV{LINUX_CROSS_COMPILER_ROOT_DIR}/bin/$ENV{LINUX_CROSS_COMPILER_PREFIX}gcc.exe) set(CMAKE_CXX_COMPILER $ENV{LINUX_CROSS_COMPILER_ROOT_DIR}/bin/$ENV{LINUX_CROSS_COMPILER_PREFIX}g++.exe) set(CMAKE_AR $ENV{LINUX_CROSS_COMPILER_ROOT_DIR}/bin/$ENV{LINUX_CROSS_COMPILER_PREFIX}ar.exe) set(CMAKE_RANLIB $ENV{LINUX_CROSS_COMPILER_ROOT_DIR}/bin/$ENV{LINUX_CROSS_COMPILER_PREFIX}ranlib.exe) set(CMAKE_STRIP $ENV{LINUX_CROSS_COMPILER_ROOT_DIR}/bin/$ENV{LINUX_CROSS_COMPILER_PREFIX}strip.exe) set(CMAKE_SYSTEM_NAME Linux)