Files
        @ 8ef18859c787
    
        
              Branch filter: 
        
    Location: tempo-plotter/cmake/modules/BuildLinuxAppImage.cmake - annotation
        
            
            8ef18859c787
            1.2 KiB
            text/x-cmake
        
        
    
    added timing tests
    c074ded2449d c074ded2449d 6f865924a7a7 6f865924a7a7 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/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}
    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})
 |