# Based on: https://github.com/mhoeher/opentodolistset(LINUXDEPLOYQT_URL"https://github.com/probonopd/linuxdeployqt/releases/download/4/linuxdeployqt-4-x86_64.AppImage")set(LINUXDEPLOYQT_TOOL${CMAKE_CURRENT_BINARY_DIR}/linuxdeployqt-4-x86_64.AppImage)set(APPIMAGE_DIR${CMAKE_CURRENT_BINARY_DIR}/${PROGRAM_NAME}-${VERSION_STRING}-${CMAKE_HOST_SYSTEM_PROCESSOR})add_custom_command(OUTPUT${LINUXDEPLOYQT_TOOL}COMMANDwget${LINUXDEPLOYQT_URL}COMMANDchmoda+x${LINUXDEPLOYQT_TOOL})add_custom_target(appimageDEPENDS${LINUXDEPLOYQT_TOOL}COMMAND${CMAKE_COMMAND}-Eremove_directory${APPIMAGE_DIR}COMMAND${CMAKE_COMMAND}-Emake_directory${APPIMAGE_DIR}COMMAND${CMAKE_COMMAND}-Ecopy$<TARGET_FILE:${PROGRAM_NAME}>${APPIMAGE_DIR}COMMAND${CMAKE_COMMAND}-Ecopy${DESKTOP_FILE}${APPIMAGE_DIR}COMMAND${CMAKE_COMMAND}-Ecopy${ICON_FILE}${APPIMAGE_DIR}COMMAND${CMAKE_COMMAND}-EenvPATH=${QT_INSTALL_PREFIX}/bin:$ENV{PATH}${LINUXDEPLOYQT_TOOL}${APPIMAGE_DIR}/${PROGRAM_NAME}-appimage-always-overwrite-bundle-non-qt-libs-verbose=2WORKING_DIRECTORY${CMAKE_CURRENT_BINARY_DIR})