Files
edgetx-gx12/companion/src/CPackLinuxDeployQt.cmake.in
T

18 lines
814 B
CMake

set(APP_DIR "@CPACK_PACKAGE_DIRECTORY@/_CPack_Packages/Linux/External/AppImage")
execute_process(COMMAND @CMAKE_MAKE_PROGRAM@ DESTDIR=${APP_DIR} install
WORKING_DIRECTORY @CMAKE_BINARY_DIR@)
file(GLOB simulator_plugins "${APP_DIR}@CMAKE_INSTALL_PREFIX@/lib/@COMPANION_NAME@/*@CMAKE_SHARED_LIBRARY_SUFFIX@")
message("Simulator plugins: ${simulator_plugins}")
if(simulator_plugins)
list(TRANSFORM simulator_plugins PREPEND "-executable="
OUTPUT_VARIABLE exe_list_cmd)
endif()
message("exe_list_cmd = ${exe_list_cmd}")
set(desktop_file ${APP_DIR}@CMAKE_INSTALL_PREFIX@/share/applications/@COMPANION_NAME@.desktop)
execute_process(COMMAND env QMAKE=@QT_QMAKE_EXECUTABLE@ @LINUXDEPLOY_EXECUTABLE@ ${desktop_file} -appimage ${exe_list_cmd}
WORKING_DIRECTORY @CMAKE_BINARY_DIR@)