diff options
author | Christian Kamm <mail@ckamm.de> | 2019-06-12 14:35:18 +0300 |
---|---|---|
committer | Christian Kamm <mail@ckamm.de> | 2019-06-12 14:37:33 +0300 |
commit | 47320eaf08ab7bb1bf2a78d2fc474620f02f83c4 (patch) | |
tree | 815bcdbb9854ae8cebaa31f53397baf14c63bf31 /src/gui/libcloudproviders | |
parent | 86d36f0a780e373107503517a656f677c4e3d8cd (diff) |
libcloudproviders: Fix build with missing pkgconfig #7240
Diffstat (limited to 'src/gui/libcloudproviders')
-rw-r--r-- | src/gui/libcloudproviders/libcloudproviders.cmake | 15 |
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 |