Files
@ 8aa863ef2cc4
Branch filter:
Location: tempo-plotter/cmake/modules/BuildLinuxAppImage.cmake - annotation
8aa863ef2cc4
1.2 KiB
text/x-cmake
improved addsamples tests and added data access
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})
|