diff options
author | Owen Taylor <otaylor@redhat.com> | 2003-05-06 21:55:41 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2003-05-06 21:55:41 +0000 |
commit | 629a0e14248812e55e9245bad9e01d9bc6bd2d0a (patch) | |
tree | 4805be6ed3f1fab22e7f536861e8e4f896e63b2c /gdk | |
parent | 2e58122c793a66f6241ff4bfe74e8966a043eeb3 (diff) | |
download | gdk-pixbuf-629a0e14248812e55e9245bad9e01d9bc6bd2d0a.tar.gz |
Patch from James Henstridge to update to automake-1.7 (#109542)
Tue May 6 16:50:52 2003 Owen Taylor <otaylor@redhat.com>
Patch from James Henstridge to update to automake-1.7
(#109542)
* autogen.sh: update to call newer tools.
* configure.in: various updates, to use M4 macros to put
variables that change each release at the top.
Use AC_HELP_STRING to format help strings.
Use AC_CONFIG_COMMANDS to generate gdkconfig.h.
* Makefile.am: require Automake 1.7. Remove gdk-2.0.pc and
gtk+-2.0.pc on uninstall. Pass --enable-gtk-doc to configure
during distcheck.
* docs/reference/*/Makefile.am: simplify to use the gtk-doc.make
makefile fragment.
* */Makefile.am: don't use STRIP_BEGIN/STRIP_END.
Use BUILT_SOURCES where appropriate.
Build generated files in builddir rather than srcdir.
Fix uninstall and distclean targets to satisfy distcheck.
===
* gdk/*/Makefile.am: Remove the hacks to get gdkenumtypes.h
built first, since we are now using BUILT_SOURCES.
* gdk/Makefile.am: Remove an outdated comment about gdk_headers.
* demos/gtk-demo/Makefile.am: Fix srcdir != buildd problem
with geninclude.pl.
* configure.in: Update versions to 2.3.0.
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/Makefile.am | 188 | ||||
-rw-r--r-- | gdk/linux-fb/Makefile.am | 22 | ||||
-rw-r--r-- | gdk/win32/Makefile.am | 28 | ||||
-rw-r--r-- | gdk/x11/Makefile.am | 39 |
4 files changed, 121 insertions, 156 deletions
diff --git a/gdk/Makefile.am b/gdk/Makefile.am index a91b4c8eb..eae514a3c 100644 --- a/gdk/Makefile.am +++ b/gdk/Makefile.am @@ -1,7 +1,7 @@ ## Makefile.am for gtk+/gdk -SUBDIRS=$(gdktarget) -DIST_SUBDIRS=linux-fb win32 x11 +SUBDIRS = $(gdktarget) +DIST_SUBDIRS = linux-fb win32 x11 EXTRA_DIST = \ gdkconfig.h.win32 \ @@ -10,7 +10,7 @@ EXTRA_DIST = \ makeenums.pl \ makefile.msc -common_includes = @STRIP_BEGIN@ \ +INCLUDES = \ -DG_LOG_DOMAIN=\"Gdk\" \ -DGDK_COMPILATION \ -I$(top_srcdir) \ @@ -19,66 +19,25 @@ common_includes = @STRIP_BEGIN@ \ -DG_DISABLE_DEPRECATED \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ -DGDK_DISABLE_DEPRECATED \ - @GTK_DEBUG_FLAGS@ \ - @GDK_DEP_CFLAGS@ \ -@STRIP_END@ + $(GTK_DEBUG_FLAGS) \ + $(GDK_DEP_CFLAGS) -INCLUDES = $(common_includes) -gtarget=@gdktarget@ +gtarget=$(gdktarget) if PLATFORM_WIN32 no_undefined = -no-undefined - -if HAVE_WINTAB -wintab_lib = -Lwin32 -lwntab32x -endif - -if HAVE_IE55 -ie55uuid_lib = -Lwin32 -lie55uuid -endif -endif - -if OS_WIN32 -gdk_win32_symbols = -export-symbols gdk.def - -install-libtool-import-lib: - $(INSTALL) .libs/libgdk-win32-$(GTK_API_VERSION).dll.a $(DESTDIR)$(libdir) -uninstall-libtool-import-lib: - -rm $(DESTDIR)$(libdir)/libgdk-win32-$(GTK_API_VERSION).dll.a -else -install-libtool-import-lib: -uninstall-libtool-import-lib: -endif - -if MS_LIB_AVAILABLE -noinst_DATA = gdk-win32-$(GTK_API_VERSION).lib - -gdk-win32-$(GTK_API_VERSION).lib: libgdk-win32-$(GTK_API_VERSION).la gdk.def - lib -name:libgdk-win32-$(GTK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gdk.def -out:$@ - -install-ms-lib: - $(INSTALL) gdk-win32-$(GTK_API_VERSION).lib $(DESTDIR)$(libdir) - -uninstall-ms-lib: - -rm $(DESTDIR)$(libdir)/gdk-win32-$(GTK_API_VERSION).lib -else -install-ms-lib: -uninstall-ms-lib: endif # libtool stuff: set version and export symbols for resolving # since automake doesn't support conditionalized libsomething_la_LDFLAGS # we use the general approach here -LDFLAGS = @STRIP_BEGIN@ \ - @LDFLAGS@ \ - -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ +LDADD = \ + -version-info $(LT_VERSION_INFO) \ -export-dynamic \ -rpath $(libdir) \ $(no_undefined) \ - @LIBTOOL_EXPORT_OPTIONS@ \ - $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(gdk_win32_symbols) \ -@STRIP_END@ + $(LIBTOOL_EXPORT_OPTIONS) + # # setup source file variables @@ -86,9 +45,7 @@ LDFLAGS = @STRIP_BEGIN@ \ # # GDK header files for public installation (non-generated) # -# Note: files added here may need to be be propagated to gdk_headers in gtk/Makefile.am -# -gdk_public_h_sources = @STRIP_BEGIN@ \ +gdk_public_h_sources = \ gdk.h \ gdkcolor.h \ gdkcursor.h \ @@ -114,16 +71,14 @@ gdk_public_h_sources = @STRIP_BEGIN@ \ gdkselection.h \ gdktypes.h \ gdkvisual.h \ - gdkwindow.h \ -@STRIP_END@ + gdkwindow.h -gdk_headers = @STRIP_BEGIN@ \ +gdk_headers = \ $(gdk_public_h_sources) \ gdkenumtypes.h \ - gdkprivate.h \ -@STRIP_END@ + gdkprivate.h -gdk_c_sources = @STRIP_BEGIN@ \ +gdk_c_sources = \ gdk.c \ gdkcolor.c \ gdkcursor.c \ @@ -153,8 +108,7 @@ gdk_c_sources = @STRIP_BEGIN@ \ gdkscreen.c \ gdkselection.c \ gdkvisual.c \ - gdkwindow.c \ -@STRIP_END@ + gdkwindow.c # # setup GDK sources and their dependancies @@ -164,28 +118,66 @@ gdkincludedir = $(includedir)/gtk-2.0/gdk gdkinclude_HEADERS = $(gdk_headers) # gdkmarshalers.c is not here becuase it is currently an empty file -common_sources = @STRIP_BEGIN@ \ +common_sources = \ $(gdk_c_sources) \ gdkenumtypes.c \ - gdkmarshalers.h \ -@STRIP_END@ + gdkmarshalers.h libgdk_x11_2_0_la_SOURCES = $(common_sources) +libgdk_x11_2_0_la_LIBADD = x11/libgdk-x11.la $(GDK_DEP_LIBS) \ + $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la +libgdk_x11_2_0_la_LDFLAGS = $(LDADD) + libgdk_linux_fb_2_0_la_SOURCES = $(common_sources) gdkkeynames.c -libgdk_win32_2_0_la_SOURCES = $(common_sources) gdkkeynames.c +libgdk_linux_fb_2_0_la_LIBADD = linux-fb/libgdk-linux-fb.la $(GDK_DEP_LIBS) \ + $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la +libgdk_linux_fb_2_0_la_LDFLAGS = $(LDADD) -libgdk_x11_2_0_la_LIBADD = x11/libgdk-x11.la @GDK_DEP_LIBS@ -libgdk_linux_fb_2_0_la_LIBADD = linux-fb/libgdk-linux-fb.la @GDK_DEP_LIBS@ -libgdk_win32_2_0_la_LIBADD = \ - win32/libgdk-win32.la $(wintab_lib) $(ie55uuid_lib) \ - @GDK_DEP_LIBS@ +libgdk_win32_2_0_la_SOURCES = $(common_sources) gdkkeynames.c +libgdk_win32_2_0_la_LIBADD = win32/libgdk-win32.la $(GDK_DEP_LIBS) \ + $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la libgdk_win32_2_0_la_DEPENDENCIES = gdk.def +libgdk_win32_2_0_la_LDFLAGS = -export-symbols gdk.def $(LDADD) +if HAVE_WINTAB +libgdk_win32_2_0_la_LIBADD += -Lwin32 -lwntab32x +endif +if HAVE_IE55 +libgdk_win32_2_0_la_LIBADD += -Lwin32 -lie55uuid +endif + +if OS_WIN32 +install-libtool-import-lib: + $(INSTALL) .libs/libgdk-win32-$(GTK_API_VERSION).dll.a $(DESTDIR)$(libdir) +uninstall-libtool-import-lib: + -rm $(DESTDIR)$(libdir)/libgdk-win32-$(GTK_API_VERSION).dll.a +else +install-libtool-import-lib: +uninstall-libtool-import-lib: +endif + +if MS_LIB_AVAILABLE +noinst_DATA = gdk-win32-$(GTK_API_VERSION).lib + +gdk-win32-$(GTK_API_VERSION).lib: libgdk-win32-$(GTK_API_VERSION).la gdk.def + lib -name:libgdk-win32-$(GTK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gdk.def -out:$@ + +install-ms-lib: + $(INSTALL) gdk-win32-$(GTK_API_VERSION).lib $(DESTDIR)$(libdir) + +uninstall-ms-lib: + -rm $(DESTDIR)$(libdir)/gdk-win32-$(GTK_API_VERSION).lib +else +install-ms-lib: +uninstall-ms-lib: +endif + lib_LTLIBRARIES = $(gdktargetlib) EXTRA_LTLIBRARIES = libgdk-x11-2.0.la libgdk-linux-fb-2.0.la libgdk-win32-2.0.la -MAINTAINERCLEANFILES = gdkenumtypes.h stamp-gdkenumtypes.h +MAINTAINERCLEANFILES = gdkenumtypes.h stamp-gdkenumtypes.h gdkenumtypes.c \ + gdkmarshalers.h gdkmarshalers.c EXTRA_HEADERS = # @@ -206,12 +198,14 @@ if DISABLE_EXPLICIT_DEPS endif #note: not gdkconfig.h -BUILT_SOURCES = stamp-gc-h - -# Generate built header without using automake-1.4 BUILT_SOURCES -$(libgdk_x11_2_0_la_OBJECTS) $(libgdk_linux_fb_2_0_la_OBJECTS) $(libgdk_win32_2_0_la_OBJECTS): gdkenumtypes.h gdkmarshalers.h - -$(srcdir)/gdkenumtypes.h: stamp-gdkenumtypes.h +BUILT_SOURCES = \ + gdkenumtypes.h \ + gdkenumtypes.c \ + gdkmarshalers.h \ + gdkmarshalers.c \ + gdkconfig.h + +gdkenumtypes.h: stamp-gdkenumtypes.h @true stamp-gdkenumtypes.h: @REBUILD@ $(gdk_public_h_sources) Makefile ( cd $(srcdir) && glib-mkenums \ @@ -220,10 +214,10 @@ stamp-gdkenumtypes.h: @REBUILD@ $(gdk_public_h_sources) Makefile --vhead "GType @enum_name@_get_type (void);\n#define GDK_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ --ftail "G_END_DECLS\n\n#endif /* __GDK_ENUM_TYPES_H__ */" \ $(gdk_public_h_sources) ) >> xgen-geth \ - && (cmp -s xgen-geth $(srcdir)/gdkenumtypes.h || cp xgen-geth $(srcdir)/gdkenumtypes.h ) \ + && (cmp -s xgen-geth gdkenumtypes.h || cp xgen-geth gdkenumtypes.h ) \ && rm -f xgen-geth \ && echo timestamp > $(@F) -$(srcdir)/gdkenumtypes.c: @REBUILD@ $(gdk_public_h_sources) Makefile +gdkenumtypes.c: @REBUILD@ $(gdk_public_h_sources) Makefile ( cd $(srcdir) && glib-mkenums \ --fhead "#define GDK_ENABLE_BROKEN\n#include \"gdk.h\"" \ --fprod "\n/* enumerations from \"@filename@\" */" \ @@ -231,33 +225,41 @@ $(srcdir)/gdkenumtypes.c: @REBUILD@ $(gdk_public_h_sources) Makefile --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ $(gdk_public_h_sources) ) > xgen-getc \ - && cp xgen-getc $(srcdir)/gdkenumtypes.c \ + && cp xgen-getc gdkenumtypes.c \ && rm -f xgen-getc # # Marshaller generation # -$(srcdir)/gdkmarshalers.h: @REBUILD@ gdkmarshalers.list - cd $(srcdir) && \ - ( @GLIB_GENMARSHAL@ --prefix=gdk_marshal gdkmarshalers.list --header > gdkmarshalers.tmp \ - && mv gdkmarshalers.tmp gdkmarshalers.h ) \ - || ( rm -f gdkmarshalers.tmp && exit 1 ) -$(srcdir)/gdkmarshalers.c: @REBUILD@ gdkmarshalers.list - cd $(srcdir) && \ - $( @GLIB_GENMARSHAL@ --prefix=gdk_marshal gdkmarshalers.list --body > gdkmarshalers.tmp \ - && mv gdkmarshalers.tmp gdkmarshalers.c ) \ - || ( rm -f gdkmarshalers.tmp && exit 1 ) +gdkmarshalers.h: @REBUILD@ gdkmarshalers.list + $(GLIB_GENMARSHAL) --prefix=gdk_marshal $(srcdir)/gdkmarshalers.list --header > gdkmarshalers-h.tmp \ + && mv gdkmarshalers-h.tmp gdkmarshalers.h \ + || ( rm -f gdkmarshalers-h.tmp && exit 1) +gdkmarshalers.c: @REBUILD@ gdkmarshalers.list + $(GLIB_GENMARSHAL) --prefix=gdk_marshal $(srcdir)/gdkmarshalers.list --body > gdkmarshalers-c.tmp \ + && mv gdkmarshalers-c.tmp gdkmarshalers.c \ + || ( rm -f gdkmarshalers-c.tmp && exit 1 ) gdkconfig.h: stamp-gc-h @if test -f gdkconfig.h; then :; \ else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi -stamp-gc-h: ../config.status - cd .. && CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=gdk/gdkconfig.h ./config.status +stamp-gc-h: $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status gdk/gdkconfig.h echo timestamp > stamp-gc-h +DISTCLEANFILES = gdkconfig.h stamp-gc-h + install-data-local: install-ms-lib install-libtool-import-lib uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib + rm -f $(DESTDIR)$(configexecincludedir)/gdkconfig.h + +# if srcdir!=builddir, clean out maintainer-clean files from builddir +# this allows dist to pass. +distclean-local: + if test $(srcdir) != .; then \ + rm -f $(MAINTAINERCLEANFILES); \ + fi .PHONY: files diff --git a/gdk/linux-fb/Makefile.am b/gdk/linux-fb/Makefile.am index 25b4b984d..be1c16b70 100644 --- a/gdk/linux-fb/Makefile.am +++ b/gdk/linux-fb/Makefile.am @@ -1,15 +1,15 @@ ## Process this file with automake to produce Makefile.in +bin_PROGRAMS = + if ENABLE_FB_MANAGER -bin_PROGRAMS = gdkfbmanager gdkfbswitch -else -bin_PROGRAMS = +bin_PROGRAMS += gdkfbmanager gdkfbswitch endif libgdkincludedir = $(includedir)/gtk-2.0/gdk libgdkfbincludedir = $(includedir)/gtk-2.0/gdk/linux-fb -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -DG_LOG_DOMAIN=\"Gdk\" \ -DGDK_DATA_PREFIX=\"$(prefix)\" \ -I$(top_srcdir) \ @@ -17,9 +17,8 @@ INCLUDES = @STRIP_BEGIN@ \ -I$(top_builddir)/gdk \ -DG_DISABLE_DEPRECATED \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ - @GDK_DEP_CFLAGS@ \ - @GTK_DEBUG_FLAGS@ \ -@STRIP_END@ + $(GDK_DEP_CFLAGS) \ + $(GTK_DEBUG_FLAGS) noinst_LTLIBRARIES = libgdk-linux-fb.la @@ -82,12 +81,3 @@ gdkfbswitch_sources = gdkfbswitch.c gdkfbswitch_LDFLAGS = $(GLIB_LIBS) EXTRA_DIST=x-cursors.xbm - -########################################### -# Hack to get gdkenumtypes.h built first -########################################### - -$(libgdk_linux_fb_la_OBJECTS): $(top_srcdir)/gdk/gdkenumtypes.h - -$(top_srcdir)/gdk/gdkenumtypes.h: - @cd $(top_builddir)/gdk && make $(AM_MAKEFLAGS) gdkenumtypes.h diff --git a/gdk/win32/Makefile.am b/gdk/win32/Makefile.am index 4001c5b3e..9e11c2094 100644 --- a/gdk/win32/Makefile.am +++ b/gdk/win32/Makefile.am @@ -2,33 +2,30 @@ libgdkincludedir = $(includedir)/gtk-2.0/gdk -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -DG_LOG_DOMAIN=\"Gdk\" \ -DINSIDE_GDK_WIN32 \ -I$(top_srcdir) \ -I$(top_srcdir)/gdk \ -I$(top_builddir)/gdk \ - @GTK_DEBUG_FLAGS@ \ - @GDK_DEP_CFLAGS@ \ - @GDK_WIN32_EXTRA_CFLAGS@\ - -DGDK_COMPILATION \ -@STRIP_END@ + $(GTK_DEBUG_FLAGS) \ + $(GDK_DEP_CFLAGS) \ + $(GDK_WIN32_EXTRA_CFLAGS)\ + -DGDK_COMPILATION -LDADDS = @STRIP_BEGIN@ \ - @GDK_DEP_LIBS@ \ -@STRIP_END@ +LDADDS = $(GDK_DEP_LIBS) if HAVE_WINTAB libwntab32x_a = .libs/libwntab32x.a -.libs/libwntab32x.a: @WINTAB_LIB@ +.libs/libwntab32x.a: $(WINTAB_LIB) cp $< $@ endif if HAVE_IE55 libie55uuid_a = .libs/libie55uuid.a -.libs/libie55uuid.a: @IE55_UUID_LIB@ +.libs/libie55uuid.a: $(IE55_UUID_LIB) cp $< $@ endif @@ -81,12 +78,3 @@ libgdkinclude_HEADERS = \ gdkwin32.h libgdk_win32_la_LIBADD = rc/gdk-win32res.lo - -########################################### -# Hack to get gdkenumtypes.h built first -########################################### - -$(libgdk_win32_la_OBJECTS): $(top_srcdir)/gdk/gdkenumtypes.h - -$(top_srcdir)/gdk/gdkenumtypes.h: - @cd $(top_builddir)/gdk && make $(AM_MAKEFLAGS) gdkenumtypes.h diff --git a/gdk/x11/Makefile.am b/gdk/x11/Makefile.am index a33987805..51ca91826 100644 --- a/gdk/x11/Makefile.am +++ b/gdk/x11/Makefile.am @@ -2,7 +2,7 @@ libgdkincludedir = $(includedir)/gtk-2.0/gdk -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -DG_LOG_DOMAIN=\"Gdk\" \ -DGDK_COMPILATION \ -I$(top_srcdir) \ @@ -11,25 +11,13 @@ INCLUDES = @STRIP_BEGIN@ \ -DG_DISABLE_DEPRECATED \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ -DGDK_DISABLE_DEPRECATED \ - @GTK_DEBUG_FLAGS@ \ - @GDK_DEP_CFLAGS@ \ -@STRIP_END@ + $(GTK_DEBUG_FLAGS) \ + $(GDK_DEP_CFLAGS) -LDADDS = @STRIP_BEGIN@ \ - @GDK_DEP_LIBS@ \ -@STRIP_END@ +LDADDS = $(GDK_DEP_LIBS) noinst_LTLIBRARIES = libgdk-x11.la -if XINPUT_XFREE -xinput_sources = \ - gdkinput-x11.c \ - gdkinput-xfree.c -else -xinput_sources = \ - gdkinput-none.c -endif - libgdk_x11_la_SOURCES = \ MwmUtil.h \ gdkcolor-x11.c \ @@ -66,8 +54,14 @@ libgdk_x11_la_SOURCES = \ xsettings-client.h \ xsettings-client.c \ xsettings-common.h \ - xsettings-common.c \ - $(xinput_sources) + xsettings-common.c + +if XINPUT_XFREE +libgdk_x11_la_SOURCES += gdkinput-x11.c gdkinput-xfree.c +else +libgdk_x11_la_SOURCES += gdkinput-none.c +endif + libgdkinclude_HEADERS = \ gdkx.h @@ -78,12 +72,3 @@ EXTRA_DIST = \ gdkinput-x11.c \ gdkinput-xfree.c \ gdkinput-none.c - -########################################### -# Hack to get gdkenumtypes.h built first -########################################### - -$(libgdk_x11_la_OBJECTS): $(top_srcdir)/gdk/gdkenumtypes.h - -$(top_srcdir)/gdk/gdkenumtypes.h: - @cd $(top_builddir)/gdk && make $(AM_MAKEFLAGS) gdkenumtypes.h |