From db72ba295a9639e805b81bbf3460405862d6494a Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 28 Dec 2023 20:44:42 +0100 Subject: [PATCH] build: Don't try to bundle updater on targets that don't have an updater --- cmake/build_helpers.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index 1634f1af1..6dabc5c88 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -255,6 +255,7 @@ macro(createPackage) install(TARGETS main BUNDLE DESTINATION ".") install(TARGETS updater BUNDLE DESTINATION ".") install(FILES $ DESTINATION "${IMHEX_BUNDLE_PATH}") + install(FILES $ DESTINATION "${IMHEX_BUNDLE_PATH}") # Update library references to make the bundle portable postprocess_bundle(imhex_all main) @@ -266,8 +267,10 @@ macro(createPackage) set(CPACK_BUNDLE_PLIST "${CMAKE_BINARY_DIR}/imhex.app/Contents/Info.plist") else() install(TARGETS main RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) - install(TARGETS updater RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) - if(WIN32) # Forwarder is only needed on Windows + if (TARGET updater) + install(TARGETS updater RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + endif() + if (TARGET main-forwarder) install(TARGETS main-forwarder BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR}) endif() endif()