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}")