24 lines
1005 B
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}")
|