diff options
author | Tim Janik <timj@gtk.org> | 2001-09-19 02:10:45 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 2001-09-19 02:10:45 +0000 |
commit | 77886cc54081c4e91c66f806e48c29413656d46d (patch) | |
tree | 62460417edf2c587bf0b0a94aa670742d4340bf5 /gdk-pixbuf | |
parent | 5a43a59ff3f7dd66b43b66c1c38ca4bcb99cd76e (diff) | |
download | gtk+-77886cc54081c4e91c66f806e48c29413656d46d.tar.gz |
don't use BUILT_SOURCES as its broken in automake 1.4, add explicit object
Wed Sep 19 02:50:40 2001 Tim Janik <timj@gtk.org>
* demos/Makefile.am ($(testpixbuf_OBJECTS)): don't use BUILT_SOURCES
as its broken in automake 1.4, add explicit object rule to
generate this.
* gdk-pixbuf/Makefile.am: fix maintainer and normal cleanfiles.
get rid of uneccessary stamps, group stuff more logically, and build
sources due to object rules. fix srcdir!=builddir.
Diffstat (limited to 'gdk-pixbuf')
-rw-r--r-- | gdk-pixbuf/Makefile.am | 111 |
1 files changed, 45 insertions, 66 deletions
diff --git a/gdk-pixbuf/Makefile.am b/gdk-pixbuf/Makefile.am index 8707a1b031..53b28a4058 100644 --- a/gdk-pixbuf/Makefile.am +++ b/gdk-pixbuf/Makefile.am @@ -1,3 +1,4 @@ + SUBDIRS = pixops lib_LTLIBRARIES = \ @@ -169,9 +170,6 @@ builtin_objs = @INCLUDED_LOADER_OBJ@ endif -TESTS = test-gdk-pixbuf test-loaders -noinst_PROGRAMS = $(TESTS) - DEPS = libgdk_pixbuf-1.3.la INCLUDES = @STRIP_BEGIN@ \ -I$(top_srcdir) -I$(top_builddir) \ @@ -183,18 +181,13 @@ INCLUDES = @STRIP_BEGIN@ \ @STRIP_END@ AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(loaderdir)\"" "-DBUILT_MODULES_DIR=\"$(srcdir)/.libs\"" - LDADDS = libgdk_pixbuf-1.3.la +noinst_PROGRAMS = test-gdk-pixbuf test-loaders test_gdk_pixbuf_LDADD = $(LDADDS) test_loaders_LDADD = $(LDADDS) - test_loaders_SOURCES = test-loaders.c test-images.h -#noinst_PROGRAMS=make-inline-pixbuf -#make_inline_pixbuf_SOURCES=make-inline-pixbuf.c -#make_inline_pixbuf_LDADD = $(LDADDS) - bin_PROGRAMS = gdk-pixbuf-csource gdk_pixbuf_csource_SOURCES = gdk-pixbuf-csource.c gdk_pixbuf_csource_LDADD = $(LDADDS) @@ -208,15 +201,7 @@ man_MANS = gdk-pixbuf-csource.1 # # The GdkPixBuf library # - - -gdk_pixbuf_built_headers = gdk-pixbuf-enum-types.h -gdk_pixbuf_built_cfiles = gdk-pixbuf-enum-types.c - -$(OBJECTS): $(gdk_pixbuf_built_headers) - libgdk_pixbufincludedir = $(includedir)/gtk-2.0/gdk-pixbuf - libgdk_pixbuf_1_3_la_SOURCES = @STRIP_BEGIN@ \ gdk-pixbuf-i18n.h \ gdk-pixbuf.c \ @@ -229,10 +214,6 @@ libgdk_pixbuf_1_3_la_SOURCES = @STRIP_BEGIN@ \ gdk-pixdata.c \ $(gdk_pixbuf_built_cfiles) \ @STRIP_END@ - - -$(libgdk_pixbuf_1_3_la_OBJECTS): gdk-pixbuf-marshal.h gdk-pixbuf-marshal.c - libgdk_pixbuf_1_3_la_LDFLAGS = @STRIP_BEGIN@ \ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ @LIBTOOL_EXPORT_OPTIONS@ \ @@ -255,9 +236,14 @@ noinst_HEADERS = \ gdk-pixbuf-io.h \ gdk-pixbuf-private.h -gdk-pixbuf-enum-types.h: s-enum-types-h - @true +gdk_pixbuf_built_headers = gdk-pixbuf-enum-types.h gdk-pixbuf-marshal.h +gdk_pixbuf_built_cfiles = gdk-pixbuf-enum-types.c +MAINTAINERCLEANFILES += $(gdk_pixbuf_built_headers) $(gdk_pixbuf_built_cfiles) gdk-pixbuf-marshal.c +$(OBJECTS): $(gdk_pixbuf_built_headers) $(gdk_pixbuf_built_cfiles) gdk-pixbuf-marshal.c +$(srcdir)/gdk-pixbuf-enum-types.h: s-enum-types-h + @true +MAINTAINERCLEANFILES += s-enum-types-h s-enum-types-h: @REBUILD@ $(gdk_pixbuf_headers) Makefile ( cd $(srcdir) && glib-mkenums \ --fhead "#ifndef __GDK_PIXBUF__ENUM_TYPES_H__\n#define __GDK_PIXBUF_ENUM_TYPES_H__\n" \ @@ -268,28 +254,50 @@ s-enum-types-h: @REBUILD@ $(gdk_pixbuf_headers) Makefile && (cmp -s tmp-gdk-pixbuf-enum-types.h $(srcdir)/gdk-pixbuf-enum-types.h || cp tmp-gdk-pixbuf-enum-types.h $(srcdir)/gdk-pixbuf-enum-types.h ) \ && rm -f tmp-gdk-pixbuf-enum-types.h \ && echo timestamp > $(@F) - -gdk-pixbuf-enum-types.c: s-enum-types-c +CLEANFILES += tmp-gdk-pixbuf-enum-types.h +$(srcdir)/gdk-pixbuf-enum-types.c: @REBUILD@ $(gdk_pixbuf_headers) Makefile + cd $(srcdir) \ + && glib-mkenums \ + --fhead "#include <gdk-pixbuf/gdk-pixbuf.h>" \ + --fprod "\n/* enumerations from \"@filename@\" */" \ + --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const GEnumValue values[] = {" \ + --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ + --vtail " { 0, NULL, NULL }\n };\n etype = g_enum_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ + $(gdk_pixbuf_headers) > tmp-gdk-pixbuf-enum-types.c \ + && cp tmp-gdk-pixbuf-enum-types.c $(srcdir)/gdk-pixbuf-enum-types.c \ + && rm -f tmp-gdk-pixbuf-enum-types.c +CLEANFILES += tmp-gdk-pixbuf-enum-types.c +$(srcdir)/gdk-pixbuf-marshal.h: @REBUILD@ stamp-gdk-pixbuf-marshal.h @true - -s-enum-types-c: @REBUILD@ $(gdk_pixbuf_headers) Makefile - ( cd $(srcdir) && glib-mkenums \ - --fhead "#include <gdk-pixbuf/gdk-pixbuf.h>" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ - --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const GEnumValue values[] = {" \ - --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ - --vtail " { 0, NULL, NULL }\n };\n etype = g_enum_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ - $(gdk_pixbuf_headers) ) > tmp-gdk-pixbuf-enum-types.c \ - && (cmp -s tmp-gdk-pixbuf-enum-types.c $(srcdir)/gdk-pixbuf-enum-types.c || cp tmp-gdk-pixbuf-enum-types.c $(srcdir)/gdk-pixbuf-enum-types.c ) \ - && rm -f tmp-gdk-pixbuf-enum-types.c \ +MAINTAINERCLEANFILES += stamp-gdk-pixbuf-marshal.h +stamp-gdk-pixbuf-marshal.h: @REBUILD@ $(srcdir)/gdk-pixbuf-marshal.list + case @GLIB_GENMARSHAL@ in \ + .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;; \ + *) glib_genmarshal=@GLIB_GENMARSHAL@ ;; \ + esac; \ + cd $(srcdir) \ + && $$glib_genmarshal --prefix=gdk_pixbuf_marshal gdk-pixbuf-marshal.list --header >> xgen-gmh \ + && (cmp -s xgen-gmh gdk-pixbuf-marshal.h || cp xgen-gmh gdk-pixbuf-marshal.h) \ + && rm -f xgen-gmh xgen-gmh~ \ && echo timestamp > $(@F) - +CLEANFILES += xgen-gmh +$(srcdir)/gdk-pixbuf-marshal.c: @REBUILD@ $(srcdir)/gdk-pixbuf-marshal.list + case @GLIB_GENMARSHAL@ in \ + .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;; \ + *) glib_genmarshal=@GLIB_GENMARSHAL@ ;; \ + esac; \ + cd $(srcdir) \ + && $$glib_genmarshal --prefix=gdk_pixbuf_marshal gdk-pixbuf-marshal.list --body >> xgen-gmc \ + && cp xgen-gmc gdk-pixbuf-marshal.c \ + && rm -f xgen-gmc xgen-gmc~ +CLEANFILES += xgen-gmc EXTRA_DIST = \ gdk-pixbuf-csource.1 \ makefile.mingw \ makefile.mingw.in \ gdk_pixbuf.def \ + gdk-pixbuf-marshal.c \ gdk-pixbuf-marshal.list \ pixbufloader_ico.def \ pixbufloader_pnm.def \ @@ -302,32 +310,3 @@ EXTRA_DIST = \ pixbufloader_tiff.def \ pixbufloader_wbmp.def \ pixbufloader_xbm.def - - -gdk-pixbuf-marshal.h: @REBUILD@ stamp-gdk-pixbuf-marshal.h - @true - -gdk-pixbuf-marshal.c: @REBUILD@ stamp-gdk-pixbuf-marshal.c - @true - -stamp-gdk-pixbuf-marshal.h: @REBUILD@ $(srcdir)/gdk-pixbuf-marshal.list - case @GLIB_GENMARSHAL@ in \ - .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;; \ - *) glib_genmarshal=@GLIB_GENMARSHAL@ ;; \ - esac; \ - cd $(srcdir) \ - && $$glib_genmarshal --prefix=gdk_pixbuf_marshal gdk-pixbuf-marshal.list --header >> xgen-gmh \ - && (cmp -s xgen-gmh gdk-pixbuf-marshal.h || cp xgen-gmh gdk-pixbuf-marshal.h) \ - && rm -f xgen-gmh xgen-gmh~ \ - && echo timestamp > $(@F) -stamp-gdk-pixbuf-marshal.c: @REBUILD@ $(srcdir)/gdk-pixbuf-marshal.list - case @GLIB_GENMARSHAL@ in \ - .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;; \ - *) glib_genmarshal=@GLIB_GENMARSHAL@ ;; \ - esac; \ - cd $(srcdir) \ - && $$glib_genmarshal --prefix=gdk_pixbuf_marshal gdk-pixbuf-marshal.list --body >> xgen-gmc \ - && (cmp -s xgen-gmc gdk-pixbuf-marshal.c || cp xgen-gmc gdk-pixbuf-marshal.c) \ - && rm -f xgen-gmc xgen-gmc~ \ - && echo timestamp > $(@F) - |