2008-10-07 Alp Toker <alp@nuanti.com>
authoralp@webkit.org <alp@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 Oct 2008 00:42:37 +0000 (00:42 +0000)
committeralp@webkit.org <alp@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 Oct 2008 00:42:37 +0000 (00:42 +0000)
        GTK+ build fix for older automake versions (1.7). Discussed in bug
        #21392.

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

ChangeLog
GNUmakefile.am
WebCore/ChangeLog
WebCore/GNUmakefile.am

index 63a8f14..cd81bff 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2008-10-07  Alp Toker  <alp@nuanti.com>
 
 2008-10-07  Alp Toker  <alp@nuanti.com>
 
+        GTK+ build fix for older automake versions (1.7). Discussed in bug
+        #21392.
+
+        * GNUmakefile.am:
+
+2008-10-07  Alp Toker  <alp@nuanti.com>
+
         Reviewed by Mark Rowe.
 
         https://bugs.webkit.org/show_bug.cgi?id=21392
         Reviewed by Mark Rowe.
 
         https://bugs.webkit.org/show_bug.cgi?id=21392
index 7f9484a..d3e11d6 100644 (file)
@@ -152,6 +152,9 @@ webcore_dist :=
 webcoregtk_cppflags :=
 webcoregtk_sources :=
 
 webcoregtk_cppflags :=
 webcoregtk_sources :=
 
+nodist_EXTRA_libWebCore_la_SOURCES = \
+       $(webcore_built_nosources)
+
 nodist_libWebCore_la_SOURCES = \
        $(webcore_built_sources)
 
 nodist_libWebCore_la_SOURCES = \
        $(webcore_built_sources)
 
@@ -475,6 +478,11 @@ MAINTAINERCLEANFILES += \
        INSTALL \
        README
 
        INSTALL \
        README
 
+# Older automake versions (1.7) place Plo files in a different place so we need
+# to create the output directory manually.
+all-local:
+       mkdir -p $(top_builddir)/$(DEPDIR)/DerivedSources
+
 # remove built sources and program directories
 clean-local:
        -rm -rf $(GENSOURCES) $(GENPROGRAMS)
 # remove built sources and program directories
 clean-local:
        -rm -rf $(GENSOURCES) $(GENPROGRAMS)
index 081ec01..2ceb002 100644 (file)
@@ -1,3 +1,10 @@
+2008-10-07  Alp Toker  <alp@nuanti.com>
+
+        GTK+ build fix for older automake versions (1.7). Discussed in bug
+        #21392.
+
+        * GNUmakefile.am:
+
 2008-10-07  Anders Carlsson  <andersca@apple.com>
 
         Reviewed by Antti Koivisto.
 2008-10-07  Anders Carlsson  <andersca@apple.com>
 
         Reviewed by Antti Koivisto.
index 062cc35..fdb43fb 100644 (file)
@@ -2936,10 +2936,15 @@ IDL_BINDINGS_JS := $(filter-out $(IDL_BINDINGS_JS_PURE),$(IDL_BINDINGS))
 
 webcore_built_nosources += $(patsubst %.idl,DerivedSources/JS%.h,$(notdir $(IDL_BINDINGS)))
 
 
 webcore_built_nosources += $(patsubst %.idl,DerivedSources/JS%.h,$(notdir $(IDL_BINDINGS)))
 
+webcore_built_nosources += $(patsubst %.idl,DerivedSources/JS%.cpp,$(notdir $(IDL_BINDINGS_JS)))
+
 libWebCoreJS_objects := $(patsubst %.idl,DerivedSources/JS%.lo,$(notdir $(IDL_BINDINGS_JS)))
 
 libWebCoreJS_depfiles := $(patsubst %.idl,DerivedSources/$(DEPDIR)/JS%.Plo,$(notdir $(IDL_BINDINGS_JS)))
 
 libWebCoreJS_objects := $(patsubst %.idl,DerivedSources/JS%.lo,$(notdir $(IDL_BINDINGS_JS)))
 
 libWebCoreJS_depfiles := $(patsubst %.idl,DerivedSources/$(DEPDIR)/JS%.Plo,$(notdir $(IDL_BINDINGS_JS)))
 
+# Older automake versions (1.7) place Plo files in a different place:
+libWebCoreJS_depfiles += $(patsubst %.lo,$(DEPDIR)/%.Plo,$(libWebCoreJS_objects))
+
 -include $(libWebCoreJS_depfiles)
 
 $(libWebCoreJS_objects): CPPFLAGS+=$(libWebCore_la_CPPFLAGS)
 -include $(libWebCoreJS_depfiles)
 
 $(libWebCoreJS_objects): CPPFLAGS+=$(libWebCore_la_CPPFLAGS)