# CMake toolchain for flatpak builds # Usage: -DCMAKE_TOOLCHAIN_FILE=flatpak-toolchain.cmake set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR x86_64) set(CMAKE_CROSSCOMPILING FALSE) # Install prefix inside flatpak sandbox set(CMAKE_INSTALL_PREFIX /app CACHE PATH "Install prefix" FORCE) set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE /app) set(INSTALL_DIR /app CACHE PATH "Install dir for cmake modules" FORCE) # Search paths inside flatpak (/app for shstk, /usr for SDK-provided Qt) set(CMAKE_PREFIX_PATH /app;/usr CACHE PATH "Prefix path" FORCE) set(CMAKE_FIND_ROOT_PATH /app;/usr CACHE PATH "Find root path" FORCE) # CMake module path list(APPEND CMAKE_MODULE_PATH /app/cmake) # Search in root path and programs from host 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_FIND_ROOT_PATH_MODE_PACKAGE BOTH)