2009-08-27 Priit Laes <plaes@plaes.org>
authorxan@webkit.org <xan@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 Aug 2009 07:26:02 +0000 (07:26 +0000)
committerxan@webkit.org <xan@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 Aug 2009 07:26:02 +0000 (07:26 +0000)
        Reviewed by Xan Lopez.

        [GTK] Out-of-srcdir build problem
        https://bugs.webkit.org/show_bug.cgi?id=28741

        * GNUmakefile.am, autotools/webkit.m4:
        Fix problem with out-of-srcdir builds. Also bump required glib version.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@47811 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
GNUmakefile.am
autotools/webkit.m4

index 5f1154a..b358b94 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2009-08-27  Priit Laes  <plaes@plaes.org>
+
+        Reviewed by Xan Lopez.
+
+        [GTK] Out-of-srcdir build problem
+        https://bugs.webkit.org/show_bug.cgi?id=28741
+
+        * GNUmakefile.am, autotools/webkit.m4:
+        Fix problem with out-of-srcdir builds. Also bump required glib version.
+
 2009-08-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
 
         Reviewed by Xan Lopez.
index dc384d9..5dcbb85 100644 (file)
@@ -313,22 +313,22 @@ global_cppflags += \
 endif
 
 webkitgtk_h_api += \
-       WebKit/gtk/webkit/webkit.h \
-       WebKit/gtk/webkit/webkitdefines.h \
-       WebKit/gtk/webkit/webkitdownload.h \
-       WebKit/gtk/webkit/webkiterror.h \
-       WebKit/gtk/webkit/webkitnetworkrequest.h \
-       WebKit/gtk/webkit/webkitsoupauthdialog.h \
-       WebKit/gtk/webkit/webkitversion.h \
-       WebKit/gtk/webkit/webkitwebbackforwardlist.h \
-       WebKit/gtk/webkit/webkitwebframe.h \
-       WebKit/gtk/webkit/webkitwebhistoryitem.h \
-       WebKit/gtk/webkit/webkitwebinspector.h \
-       WebKit/gtk/webkit/webkitwebnavigationaction.h \
-       WebKit/gtk/webkit/webkitwebpolicydecision.h \
-       WebKit/gtk/webkit/webkitwebsettings.h \
-       WebKit/gtk/webkit/webkitwebwindowfeatures.h \
-       WebKit/gtk/webkit/webkitwebview.h
+       $(srcdir)/WebKit/gtk/webkit/webkit.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitdefines.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitdownload.h \
+       $(srcdir)/WebKit/gtk/webkit/webkiterror.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitnetworkrequest.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitsoupauthdialog.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebbackforwardlist.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebframe.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebhistoryitem.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebinspector.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebnavigationaction.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebpolicydecision.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebsettings.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebwindowfeatures.h \
+       $(srcdir)/WebKit/gtk/webkit/webkitwebview.h \
+       $(top_builddir)/WebKit/gtk/webkit/webkitversion.h
 
 webkitgtk_built_sources += \
        DerivedSources/webkitenumtypes.cpp \
@@ -406,8 +406,8 @@ $(WEBKIT_MARSHAL).h: stamp-webkitmarshal.h
        @true
 
 stamp-webkitmarshal.cpp: $(WEBKIT_MARSHAL_LIST)
-       echo "extern \"C\" {" > $(WEBKIT_MARSHAL).cpp && \
-       $(AM_V_GEN)$(GLIB_GENMARSHAL) --prefix=webkit_marshal $(WEBKIT_MARSHAL_LIST) --body >> $(WEBKIT_MARSHAL).cpp && echo '}' >> $(WEBKIT_MARSHAL).cpp && \
+       $(AM_V_GEN) echo "extern \"C\" {" > $(WEBKIT_MARSHAL).cpp && \
+       $(GLIB_GENMARSHAL) --prefix=webkit_marshal $(WEBKIT_MARSHAL_LIST) --body >> $(WEBKIT_MARSHAL).cpp && echo '}' >> $(WEBKIT_MARSHAL).cpp && \
        echo timestamp > $(@F)
 
 stamp-webkitmarshal.h: $(WEBKIT_MARSHAL_LIST)
@@ -417,8 +417,7 @@ stamp-webkitmarshal.h: $(WEBKIT_MARSHAL_LIST)
 WebKit/gtk/webkit/webkitenumtypes.h: stamp-webkitenumtypes.h
        @true
 stamp-webkitenumtypes.h: $(webkitgtk_h_api) GNUmakefile
-       $(AM_V_GEN)(cd $(srcdir) \
-       && glib-mkenums \
+       $(AM_V_GEN)glib-mkenums \
                        --fhead "#ifndef WEBKIT_ENUM_TYPES_H\n" \
                        --fhead "#define WEBKIT_ENUM_TYPES_H\n\n" \
                        --fhead "#include <glib-object.h>\n\n" \
@@ -426,21 +425,19 @@ stamp-webkitenumtypes.h: $(webkitgtk_h_api) GNUmakefile
                        --fhead "G_BEGIN_DECLS\n\n" \
                        --ftail "G_END_DECLS\n\n" \
                        --ftail "#endif\n" \
-                       --fprod "#include <@filename@>\n\n" \
+                       --fprod "#include <webkit/@basename@>\n\n" \
                        --eprod "#define WEBKIT_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n\n" \
                        --eprod "WEBKIT_API GType\n@enum_name@_get_type(void);\n\n" \
                $(webkitgtk_h_api) | \
-               sed 's,WebKit/gtk/,,' | \
                sed 's,web_kit,webkit,' | \
                sed 's,WEBKIT_TYPE_KIT,WEBKIT_TYPE,' \
-               > xgen-gth \
+               > xgen-gth \
        && (cmp -s xgen-gth WebKit/gtk/webkit/webkitenumtypes.h || cp xgen-gth WebKit/gtk/webkit/webkitenumtypes.h) \
        && rm -f xgen-gth \
        && echo timestamp > $(@F)
 
 DerivedSources/webkitenumtypes.cpp: $(webkitgtk_h_api) GNUmakefile
-       $(AM_V_GEN)(cd $(srcdir) \
-       && glib-mkenums \
+       $(AM_V_GEN)glib-mkenums \
                        --fhead "#include <config.h>\n" \
                        --fhead "#include <glib-object.h>\n" \
                        --fhead "#include \"$(top_builddir)/WebKit/gtk/webkit/webkitenumtypes.h\"\n\n" \
@@ -457,7 +454,7 @@ DerivedSources/webkitenumtypes.cpp: $(webkitgtk_h_api) GNUmakefile
                        --ftail "}\n" \
                $(webkitgtk_h_api) | \
                sed 's,web_kit,webkit,' \
-               > xgen-gtc \
+               > xgen-gtc \
        && cp xgen-gtc $@ \
        && rm -f xgen-gtc
 
index 57a3f72..92fe5db 100644 (file)
@@ -103,7 +103,7 @@ AC_DEFUN_ONCE([_WEBKIT_CHECK_GLIB],
 [dnl
 dnl check for glib
 # Version requirements
-GLIB_REQUIRED_VERSION=2.0
+GLIB_REQUIRED_VERSION=2.21.3
 GOBJECT_REQUIRED_VERSION=2.0
 GTHREAD_REQUIRED_VERSION=2.0