From 6301f76b3e4ece3ef154121af54ac7acc4853dd2 Mon Sep 17 00:00:00 2001 From: EndrII <EndrIIMail@gmail.com> Date: Sat, 20 Jan 2024 20:33:03 +0100 Subject: [PATCH] update deploy snap comamnd (allow console only apps) --- QuasarAppCITargets.cmake | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/QuasarAppCITargets.cmake b/QuasarAppCITargets.cmake index de28554..e931ace 100644 --- a/QuasarAppCITargets.cmake +++ b/QuasarAppCITargets.cmake @@ -327,21 +327,32 @@ function(addDeploySnap name targetDir) return() endif(NOT EXISTS ${SNAPCRAFT_EXE}) - ADD_CUSTOM_TARGET( - chmodsnap${name} - COMMAND chmod -R 777 "${CMAKE_SOURCE_DIR}/snap/gui" - COMMENT "chmod -R 777 ${CMAKE_SOURCE_DIR}/snap/gui" - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - DEPENDS deploy${name} - ) + if(EXISTS "${CMAKE_SOURCE_DIR}/snap/gui") + ADD_CUSTOM_TARGET( + chmodsnap${name} + COMMAND chmod -R 777 "${CMAKE_SOURCE_DIR}/snap/gui" + COMMENT "chmod -R 777 ${CMAKE_SOURCE_DIR}/snap/gui" + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + DEPENDS deploy${name} + ) + + ADD_CUSTOM_TARGET( + snapcraft${name} + COMMAND snapcraft ${SNAPCRAFT_EXTRA_ARG} + COMMENT "create snap: snapcraft ${SNAPCRAFT_EXTRA_ARG}" + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + DEPENDS chmodsnap${name} + ) + else() + ADD_CUSTOM_TARGET( + snapcraft${name} + COMMAND snapcraft ${SNAPCRAFT_EXTRA_ARG} + COMMENT "create snap: snapcraft ${SNAPCRAFT_EXTRA_ARG}" + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + DEPENDS deploy${name} + ) + endif() - ADD_CUSTOM_TARGET( - snapcraft${name} - COMMAND snapcraft ${SNAPCRAFT_EXTRA_ARG} - COMMENT "create snap: snapcraft ${SNAPCRAFT_EXTRA_ARG}" - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - DEPENDS chmodsnap${name} - ) ADD_CUSTOM_TARGET( snapcraftCopy${name}