Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kamm <mail@ckamm.de>2019-06-12 14:35:18 +0300
committerChristian Kamm <mail@ckamm.de>2019-06-12 14:37:33 +0300
commit47320eaf08ab7bb1bf2a78d2fc474620f02f83c4 (patch)
tree815bcdbb9854ae8cebaa31f53397baf14c63bf31 /src/gui/libcloudproviders
parent86d36f0a780e373107503517a656f677c4e3d8cd (diff)
libcloudproviders: Fix build with missing pkgconfig #7240
Diffstat (limited to 'src/gui/libcloudproviders')
-rw-r--r--src/gui/libcloudproviders/libcloudproviders.cmake15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/gui/libcloudproviders/libcloudproviders.cmake b/src/gui/libcloudproviders/libcloudproviders.cmake
index f1d42a55f..957f9b2b7 100644
--- a/src/gui/libcloudproviders/libcloudproviders.cmake
+++ b/src/gui/libcloudproviders/libcloudproviders.cmake
@@ -1,12 +1,15 @@
-find_package(Libcloudproviders)
-find_package(PkgConfig REQUIRED)
-pkg_search_module(GIO gio-2.0)
# The cloudproviders feature can only be enabled if the libcloudproviders
-# and gio-2.0 libraries are available
+# and gio-2.0 libraries are available, and failure due to any missing
+# dependency should be graceful.
set(LIBCLOUDPROVIDERS_POSSIBLE "")
-if(LIBCLOUDPROVIDERS_FOUND AND GIO_FOUND)
- set(LIBCLOUDPROVIDERS_POSSIBLE "1")
+find_package(Libcloudproviders)
+find_package(PkgConfig)
+if(LIBCLOUDPROVIDERS_FOUND AND PKG_CONFIG_FOUND)
+ pkg_search_module(GIO gio-2.0)
+ if(GIO_FOUND)
+ set(LIBCLOUDPROVIDERS_POSSIBLE "1")
+ endif()
endif()
# User visible config switch