aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2011-05-08 15:41:48 -0600
committerGravatar Brendan Taylor <whateley@gmail.com>2011-05-08 15:41:48 -0600
commit0b2567b02cb9380c1efdd5f8d88df8e2c1bfe39b (patch)
tree139847dc5056736a1b69bbc8bd94318dc4994cf8 /Makefile
parentf21c9b2aa40bab3b90cd5091acef97f3d7d92db2 (diff)
automatically build against gtk3 webkit when available
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 10 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index c81d574..c0fd94b 100644
--- a/Makefile
+++ b/Makefile
@@ -6,13 +6,16 @@ INSTALLDIR?=$(DESTDIR)$(PREFIX)
DOCDIR?=$(INSTALLDIR)/share/uzbl/docs
RUN_PREFIX?=$(PREFIX)
-# gtk2
-REQ_PKGS += gtk+-2.0 webkit-1.0
-CPPFLAGS =
-
-# gtk3
-#REQ_PKGS += gtk+-3.0 webkitgtk-3.0
-#CPPFLAGS = -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
+# use GTK3-based webkit when it is available
+USE_GTK3 = $(shell pkg-config --exists gtk+-3.0 webkitgtk-3.0 && echo 1)
+
+ifeq ($(USE_GTK3),1)
+ REQ_PKGS += gtk+-3.0 webkitgtk-3.0
+ CPPFLAGS = -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
+else
+ REQ_PKGS += gtk+-2.0 webkit-1.0
+ CPPFLAGS =
+endif
# --- configuration ends here ---