Fix the handling of soup-enum-types.h to ensure that it gets built before
authorDan Winship <danw@src.gnome.org>
Mon, 4 Feb 2008 20:34:43 +0000 (20:34 +0000)
committerDan Winship <danw@src.gnome.org>
Mon, 4 Feb 2008 20:34:43 +0000 (20:34 +0000)
* libsoup/Makefile.am: Fix the handling of soup-enum-types.h to
ensure that it gets built before the things that depend on it.

svn path=/trunk/; revision=1073

ChangeLog
libsoup/Makefile.am

index 8062f24..fa49751 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-02-04  Dan Winship  <danw@gnome.org>
+
+       * libsoup/Makefile.am: Fix the handling of soup-enum-types.h to
+       ensure that it gets built before the things that depend on it.
+
 2008-02-03  Benjamin Otte  <otte@gnome.org>
 
        * libsoup/soup-socket.c: update documentation to new API
index 8c342d5..866673f 100644 (file)
@@ -14,6 +14,7 @@ INCLUDES =                            \
        $(LIBGNUTLS_CFLAGS)
 
 MARSHAL_GENERATED = soup-marshal.c soup-marshal.h
+MKENUMS_GENERATED = soup-enum-types.c soup-enum-types.h
 
 soup-marshal.h: soup-marshal.list
        ( $(GLIB_GENMARSHAL) --prefix=soup_marshal $(srcdir)/soup-marshal.list --header > soup-marshal.tmp \
@@ -37,11 +38,9 @@ soup-enum-types.c: $(libsoupinclude_HEADERS)
        && mv soup-enum-types.c.tmp soup-enum-types.c \
        || rm -f soup-enum-type.c.tmp
 
-BUILT_SOURCES = $(MARSHAL_GENERATED)
+BUILT_SOURCES = $(MARSHAL_GENERATED) $(MKENUMS_GENERATED)
 
-CLEANFILES = $(MARSHAL_GENERATED)
-
-DISTCLEANFILES = soup-enum-types.h soup-enum-types.c
+CLEANFILES = $(MARSHAL_GENERATED) $(MKENUMS_GENERATED)
 
 libsoupincludedir = $(includedir)/libsoup-$(SOUP_API_VERSION)/libsoup
 
@@ -91,7 +90,7 @@ libsoup_2_4_la_LIBADD =                       \
        $(LIBWS2_32)
 
 libsoup_2_4_la_SOURCES =               \
-       $(MARSHAL_GENERATED)            \
+       $(BUILT_SOURCES)                \
        soup-address.c                  \
        soup-auth.c                     \
        soup-auth-basic.h               \
@@ -110,7 +109,6 @@ libsoup_2_4_la_SOURCES =            \
        soup-connection.h               \
        soup-connection.c               \
        soup-date.c                     \
-       soup-enum-types.c               \
        soup-dns.h                      \
        soup-dns.c                      \
        soup-form.c                     \
@@ -143,4 +141,7 @@ libsoup_2_4_la_SOURCES =            \
        soup-value-utils.c              \
        soup-xmlrpc.c
 
-EXTRA_DIST= soup-marshal.list
+EXTRA_DIST=                            \
+       soup-marshal.list               \
+       soup-enum-types.h.tmpl          \
+       soup-enum-types.c.tmpl