Files
@ 8d17eb8be5a4
Branch filter:
Location: tempo-plotter/cmake/modules/BuildLinuxAppImage.cmake - annotation
8d17eb8be5a4
1.2 KiB
text/x-cmake
fix get version for the case that there is a mercurial repo but no tag
in such case hg returns "null" tag
in such case hg returns "null" tag
c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d 756866f949d5 c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d f3b8bdca3123 f3b8bdca3123 f3b8bdca3123 f3b8bdca3123 c074ded2449d c074ded2449d c074ded2449d c074ded2449d c074ded2449d | # Based on: https://github.com/mhoeher/opentodolist
set(LINUXDEPLOYQT_URL "https://github.com/probonopd/linuxdeployqt/releases/download/1/linuxdeployqt-1-x86_64.AppImage")
set(LINUXDEPLOYQT_TOOL ${CMAKE_CURRENT_BINARY_DIR}/linuxdeployqt-1-x86_64.AppImage)
set(APPIMAGE_DIR ${CMAKE_CURRENT_BINARY_DIR}/${PROGRAM_NAME}-${VERSION_STRING}-${CMAKE_HOST_SYSTEM_PROCESSOR})
add_custom_command(
OUTPUT
${LINUXDEPLOYQT_TOOL}
COMMAND
wget ${LINUXDEPLOYQT_URL}
COMMAND
chmod a+x ${LINUXDEPLOYQT_TOOL})
add_custom_target(
appimage
DEPENDS ${LINUXDEPLOYQT_TOOL}
COMMAND
${CMAKE_COMMAND} -E remove_directory ${APPIMAGE_DIR}
COMMAND
${CMAKE_COMMAND} -E make_directory ${APPIMAGE_DIR}
COMMAND
${CMAKE_COMMAND} -E copy $<TARGET_FILE:${PROGRAM_NAME}> ${APPIMAGE_DIR}
COMMAND
${CMAKE_COMMAND} -E copy ${DESKTOP_FILE} ${APPIMAGE_DIR}
COMMAND
${CMAKE_COMMAND} -E copy ${ICON_FILE} ${APPIMAGE_DIR}
COMMAND
${CMAKE_COMMAND} -E env PATH=${QT_INSTALL_PREFIX}/bin:$ENV{PATH} ${LINUXDEPLOYQT_TOOL}
${APPIMAGE_DIR}/${PROGRAM_NAME} -appimage
-always-overwrite -bundle-non-qt-libs -verbose=2
WORKING_DIRECTORY
${CMAKE_CURRENT_BINARY_DIR})
|