summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2022-06-23 16:15:11 +0200
committerMilan Crha <mcrha@redhat.com>2022-06-23 16:15:11 +0200
commitbfd2e7f12952f888ab0dbe28a097824b5b71ee27 (patch)
tree209d9babc64ffe41fa28a4963a95fcf7edd165dd /CMakeLists.txt
parent8aec93da922dd7402b38f60903bcc862712e40fd (diff)
downloadevolution-data-server-bfd2e7f12952f888ab0dbe28a097824b5b71ee27.tar.gz
build: Look for WebKitGTK only when GTK/GTK4 is enabled
It does not make sense to request WebKitGTK, when libedataserverui is not built.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt28
1 files changed, 16 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f77e82228..3c4ca2901 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -419,21 +419,25 @@ endif(ENABLE_GTK4)
pkg_check_modules(JSON_GLIB REQUIRED json-glib-1.0>=${json_glib_minimum_version})
-add_printable_option(ENABLE_OAUTH2_WEBKITGTK "Enable WebKitGTK gtk3 for built-in OAuth2 authentications" ON)
+if(ENABLE_GTK)
+ add_printable_option(ENABLE_OAUTH2_WEBKITGTK "Enable WebKitGTK gtk3 for built-in OAuth2 authentications" ON)
-if(ENABLE_OAUTH2_WEBKITGTK)
- pkg_check_modules_for_option(ENABLE_OAUTH2_WEBKITGTK "WebKitGTK gtk3 for built-in OAuth2 authentications" OAUTH2_WEBKITGTK
- webkit2gtk-4.1>=${webkit2gtk_minimum_version}
- )
-endif(ENABLE_OAUTH2_WEBKITGTK)
+ if(ENABLE_OAUTH2_WEBKITGTK)
+ pkg_check_modules_for_option(ENABLE_OAUTH2_WEBKITGTK "WebKitGTK gtk3 for built-in OAuth2 authentications" OAUTH2_WEBKITGTK
+ webkit2gtk-4.1>=${webkit2gtk_minimum_version}
+ )
+ endif(ENABLE_OAUTH2_WEBKITGTK)
+endif(ENABLE_GTK)
-add_printable_option(ENABLE_OAUTH2_WEBKITGTK4 "Enable WebKitGTK gtk4 for built-in OAuth2 authentications" ON)
+if(ENABLE_GTK4)
+ add_printable_option(ENABLE_OAUTH2_WEBKITGTK4 "Enable WebKitGTK gtk4 for built-in OAuth2 authentications" ON)
-if(ENABLE_OAUTH2_WEBKITGTK4)
- pkg_check_modules_for_option(ENABLE_OAUTH2_WEBKITGTK4 "WebKitGTK gtk4 for built-in OAuth2 authentications" OAUTH2_WEBKITGTK4
- webkit2gtk-5.0>=${webkit2gtk4_minimum_version}
- )
-endif(ENABLE_OAUTH2_WEBKITGTK4)
+ if(ENABLE_OAUTH2_WEBKITGTK4)
+ pkg_check_modules_for_option(ENABLE_OAUTH2_WEBKITGTK4 "WebKitGTK gtk4 for built-in OAuth2 authentications" OAUTH2_WEBKITGTK4
+ webkit2gtk-5.0>=${webkit2gtk4_minimum_version}
+ )
+ endif(ENABLE_OAUTH2_WEBKITGTK4)
+endif(ENABLE_GTK4)
add_printable_variable(WITH_GOOGLE_CLIENT_ID "Google OAuth 2.0 client id" "")
add_printable_variable(WITH_GOOGLE_CLIENT_SECRET "Google OAuth 2.0 client secret" "")