# Toolchain for cross-compiling to Linux-i386 on a Linux-x86-64 host. set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR i686) set(CMAKE_CXX_FLAGS_INIT -m32) set(CMAKE_C_FLAGS_INIT -m32) set(CMAKE_EXE_LINKER_FLAGS_INIT -m32) set(CMAKE_SHARED_LINKER_FLAGS_INIT -m32) set(CMAKE_MODULE_LINKER_FLAGS_INIT -m32) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) # Set to empty string to indicate the resulting binaries can be natively executed set(CMAKE_CROSSCOMPILING_EMULATOR)