18 lines
814 B
CMake
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@)
|