25 lines
922 B
CMake
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)
|