From 3f7b22f073750f3b52884375ee956fd091c72a95 Mon Sep 17 00:00:00 2001 From: Alexis Lopez Zubieta Date: Tue, 8 Feb 2022 18:59:34 -0600 Subject: [PATCH] Require external packages only if they are dependencies of the generated binary --- cmake/AppImageUpdateConfig.cmake.in | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/cmake/AppImageUpdateConfig.cmake.in b/cmake/AppImageUpdateConfig.cmake.in index eb5926a..94765c6 100644 --- a/cmake/AppImageUpdateConfig.cmake.in +++ b/cmake/AppImageUpdateConfig.cmake.in @@ -1,8 +1,19 @@ @PACKAGE_INIT@ # look up dependencies -find_package(zsync2 REQUIRED) -find_package(libappimage REQUIRED) -find_package(Qt5 REQUIRED COMPONENTS Core Widgets) +set(APPIMAGE_UPDATE_USE_SYSTEM_ZSYNC2 @USE_SYSTEM_ZSYNC2@) +if(APPIMAGE_UPDATE_USE_SYSTEM_ZSYNC2) + find_package(zsync2 REQUIRED) +endif() + +set(APPIMAGE_UPDATE_USE_SYSTEM_LIBAPPIMAGE @USE_SYSTEM_LIBAPPIMAGE@) +if(APPIMAGE_UPDATE_USE_SYSTEM_LIBAPPIMAGE) + find_package(libappimage REQUIRED) +endif() + +set(APPIMAGE_UPDATE_QT_UI @BUILD_QT_UI@) +if(APPIMAGE_UPDATE_QT_UI) + find_package(Qt5 REQUIRED COMPONENTS Core Widgets) +endif() include("${CMAKE_CURRENT_LIST_DIR}/AppImageUpdateTargets.cmake")