Files
cmake/flatpak-toolchain.cmake
2026-08-17 22:26:41 +03:00

25 lines
922 B
CMake

# 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)