Files
cmake/DeployTargetFlatpak.yml.cmake

24 lines
1005 B
CMake

cmake_policy(SET CMP0053 NEW)
set(FULLNAME "${FULLNAME}")
set(FLATPAK_RUNTIME "${FLATPAK_RUNTIME}")
set(FLATPAK_RUNTIME_VER "${FLATPAK_RUNTIME_VER}")
set(FLATPAK_SDK "${FLATPAK_SDK}")
set(TARGET_NAME "${TARGET_NAME}")
set(SOURCE_DIR "${SOURCE_DIR}")
file(READ "${TEMPLATE}" _manifest)
string(REPLACE "@FULLNAME@" "${FULLNAME}" _manifest "${_manifest}")
string(REPLACE "@FLATPAK_RUNTIME@" "${FLATPAK_RUNTIME}" _manifest "${_manifest}")
string(REPLACE "@FLATPAK_RUNTIME_VER@" "${FLATPAK_RUNTIME_VER}" _manifest "${_manifest}")
string(REPLACE "@FLATPAK_SDK@" "${FLATPAK_SDK}" _manifest "${_manifest}")
string(REPLACE "@TARGET_NAME@" "${TARGET_NAME}" _manifest "${_manifest}")
string(REPLACE "@SOURCE_DIR@" "${SOURCE_DIR}" _manifest "${_manifest}")
set(_finish_args_yml)
foreach(_fa ${FLATPAK_FINISH_ARGS})
set(_finish_args_yml "${_finish_args_yml} - ${_fa}\n")
endforeach()
string(REPLACE "@@FLATPAK_FINISH_ARGS@@" "${_finish_args_yml}" _manifest "${_manifest}")
file(WRITE "${OUTPUT}" "${_manifest}")