diff options
Diffstat (limited to 'recipes')
-rw-r--r-- | recipes/webkit/webkit-gtk/GNUmakefile.am | 42 | ||||
-rw-r--r-- | recipes/webkit/webkit-gtk/configure.ac | 3 | ||||
-rw-r--r-- | recipes/webkit/webkit-gtk_svn.bb | 2 |
3 files changed, 32 insertions, 15 deletions
diff --git a/recipes/webkit/webkit-gtk/GNUmakefile.am b/recipes/webkit/webkit-gtk/GNUmakefile.am index 9e97e67387..13cf5eefa1 100644 --- a/recipes/webkit/webkit-gtk/GNUmakefile.am +++ b/recipes/webkit/webkit-gtk/GNUmakefile.am @@ -47,6 +47,8 @@ lib_LIBRARIES := IDL_BINDINGS := +TEST_PROGS := + # Global flags to CPP global_cppflags := @@ -463,29 +465,43 @@ include JavaScriptCore/GNUmakefile.am include WebCore/GNUmakefile.am include WebKitTools/GNUmakefile.am -# Build unit test -noinst_PROGRAMS += Programs/UnitTests -Programs_UnitTests_CPPFLAGS = \ - -I$(srcdir)/WebKit/gtk \ - -I$(top_builddir)/WebKit/gtk \ - $(global_cppflags) \ - $(javascriptcore_cppflags) - -Programs_UnitTests_SOURCES = \ - WebKit/gtk/tests/main.c +# Build unit tests +noinst_PROGRAMS += $(TEST_PROGS) -Programs_UnitTests_CFLAGS = \ +webkit_tests_cflags = \ -fno-strict-aliasing \ -O2 \ + -I$(srcdir)/JavaScriptCore/ForwardingHeaders \ + -I$(srcdir)/WebKit/gtk \ + -I$(top_builddir)/WebKit/gtk \ $(global_cflags) \ $(GLIB_CFLAGS) \ $(GTK_CFLAGS) \ $(LIBSOUP_CFLAGS) -Programs_UnitTests_LDADD = \ +webkit_tests_ldadd = \ libwebkit-1.0.la \ $(GTK_LIBS) \ - $(GLIB_LIBS) + $(GLIB_LIBS) \ + $(LIBSOUP_LIBS) + +TEST_PROGS += Programs/unittests/testwebframe \ + Programs/unittests/testwebbackforwardlist \ + Programs/unittests/testwebhistoryitem + +# Add additional tests here +Programs_unittests_testwebframe_SOURCES = WebKit/gtk/tests/testwebframe.c +Programs_unittests_testwebframe_CFLAGS = $(webkit_tests_cflags) +Programs_unittests_testwebframe_LDADD = $(webkit_tests_ldadd) + +Programs_unittests_testwebbackforwardlist_SOURCES = WebKit/gtk/tests/testwebbackforwardlist.c +Programs_unittests_testwebbackforwardlist_CFLAGS = $(webkit_tests_cflags) +Programs_unittests_testwebbackforwardlist_LDADD = $(webkit_tests_ldadd) + +Programs_unittests_testwebhistoryitem_SOURCES = WebKit/gtk/tests/testwebhistoryitem.c +Programs_unittests_testwebhistoryitem_CFLAGS = $(webkit_tests_cflags) +Programs_unittests_testwebhistoryitem_LDADD = $(webkit_tests_ldadd) + # Autogenerated sources BUILT_SOURCES := \ diff --git a/recipes/webkit/webkit-gtk/configure.ac b/recipes/webkit/webkit-gtk/configure.ac index 2535c3181f..ad13dea585 100644 --- a/recipes/webkit/webkit-gtk/configure.ac +++ b/recipes/webkit/webkit-gtk/configure.ac @@ -190,6 +190,7 @@ LIBSOUP_REQUIRED_VERSION=2.25.91 LIBXSLT_REQUIRED_VERSION=1.1.7 SQLITE_REQUIRED_VERSION=3.0 GSTREAMER_REQUIRED_VERSION=0.10 +GNOME_KEYRING_REQUIRED_VERSION=2.26.0 # Available modules # @@ -529,7 +530,7 @@ AC_SUBST([LIBSOUP_LIBS]) if test "$enable_gnomekeyring" = "yes"; then PKG_CHECK_MODULES([GNOMEKEYRING], - [gnome-keyring-1]) + [gnome-keyring-1 >= $GNOME_KEYRING_REQUIRED_VERSION]) AC_SUBST([GNOMEKEYRING_CFLAGS]) AC_SUBST([GNOMEKEYRING_LIBS]) fi diff --git a/recipes/webkit/webkit-gtk_svn.bb b/recipes/webkit/webkit-gtk_svn.bb index 729011515e..49b1590733 100644 --- a/recipes/webkit/webkit-gtk_svn.bb +++ b/recipes/webkit/webkit-gtk_svn.bb @@ -1,5 +1,5 @@ DESCRIPTION = "WebKit browser engine, GTK+ edition" -DEPENDS = "libsoup-2.4 curl icu libxml2 cairo libxslt libxt libidn gnutls gtk+ gstreamer gst-plugins-base gnome-vfs bison-native flex-native gperf-native perl-native sqlite3" +DEPENDS = "gnome-keyring libsoup-2.4 curl icu libxml2 cairo libxslt libxt libidn gnutls gtk+ gstreamer gst-plugins-base gnome-vfs bison-native flex-native gperf-native perl-native sqlite3" SRCREV_FORMAT = "webcore-rwebkit" |