From 629a0e14248812e55e9245bad9e01d9bc6bd2d0a Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Tue, 6 May 2003 21:55:41 +0000 Subject: [PATCH] Patch from James Henstridge to update to automake-1.7 (#109542) Tue May 6 16:50:52 2003 Owen Taylor 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. --- ChangeLog | 36 +++ ChangeLog.pre-2-10 | 36 +++ ChangeLog.pre-2-4 | 36 +++ ChangeLog.pre-2-6 | 36 +++ ChangeLog.pre-2-8 | 36 +++ INSTALL | 7 +- Makefile.am | 30 +-- README | 2 +- autogen.sh | 60 +++-- configure.in | 323 +++++++++++--------------- contrib/Makefile.am | 7 +- contrib/gdk-pixbuf-xlib/Makefile.am | 9 +- demos/Makefile.am | 25 +- demos/gtk-demo/Makefile.am | 61 +++-- docs/faq/Makefile.am | 18 +- docs/reference/gdk-pixbuf/Makefile.am | 194 +++------------- docs/reference/gdk/Makefile.am | 193 +++------------ docs/reference/gtk/Makefile.am | 227 ++++-------------- docs/tutorial/Makefile.am | 20 +- gdk-pixbuf/Makefile.am | 128 +++++----- gdk-pixbuf/pixops/Makefile.am | 9 +- gdk/Makefile.am | 188 +++++++-------- gdk/linux-fb/Makefile.am | 22 +- gdk/win32/Makefile.am | 28 +-- gdk/x11/Makefile.am | 39 +--- gtk/Makefile.am | 189 +++++++-------- gtk/stock-icons/Makefile.am | 305 ++++++++++++------------ gtk/theme-bits/Makefile.am | 2 +- modules/input/Makefile.am | 27 ++- tests/Makefile.am | 43 ++-- 30 files changed, 994 insertions(+), 1342 deletions(-) diff --git a/ChangeLog b/ChangeLog index b97ddd50f..0e73b9e27 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,39 @@ +Tue May 6 16:50:52 2003 Owen Taylor + + 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. + 2003-05-06 Tor Lillqvist Fix for #110165 (thanks to Arnaud Charlet): diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index b97ddd50f..0e73b9e27 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,39 @@ +Tue May 6 16:50:52 2003 Owen Taylor + + 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. + 2003-05-06 Tor Lillqvist Fix for #110165 (thanks to Arnaud Charlet): diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index b97ddd50f..0e73b9e27 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,39 @@ +Tue May 6 16:50:52 2003 Owen Taylor + + 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. + 2003-05-06 Tor Lillqvist Fix for #110165 (thanks to Arnaud Charlet): diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index b97ddd50f..0e73b9e27 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,39 @@ +Tue May 6 16:50:52 2003 Owen Taylor + + 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. + 2003-05-06 Tor Lillqvist Fix for #110165 (thanks to Arnaud Charlet): diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index b97ddd50f..0e73b9e27 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,39 @@ +Tue May 6 16:50:52 2003 Owen Taylor + + 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. + 2003-05-06 Tor Lillqvist Fix for #110165 (thanks to Arnaud Charlet): diff --git a/INSTALL b/INSTALL index 065206def..df835d1dc 100644 --- a/INSTALL +++ b/INSTALL @@ -22,8 +22,8 @@ GTK+ requires the following packages: Simple install procedure ======================== - % gzip -cd gtk+-2.2.0.tar.gz | tar xvf - # unpack the sources - % cd gtk+-2.2.0 # change to the toplevel directory + % gzip -cd gtk+-2.3.0.tar.gz | tar xvf - # unpack the sources + % cd gtk+-2.3.0 # change to the toplevel directory % ./configure # run the `configure' script % make # build GTK [ Become root if necessary ] @@ -41,6 +41,3 @@ Or online at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html - - - diff --git a/Makefile.am b/Makefile.am index f9654c4cd..077c32cb0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -4,7 +4,7 @@ SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos tests contrib SUBDIRS = po $(SRC_SUBDIRS) docs build m4macros # require automake 1.4 -AUTOMAKE_OPTIONS = 1.4 +AUTOMAKE_OPTIONS = 1.7 EXTRA_DIST = \ HACKING \ @@ -148,6 +148,10 @@ install-data-hook: rm -f gdk-2.0.pc && cp -f gdk-$(GDKTARGET)-2.0.pc gdk-2.0.pc && \ rm -f gtk+-2.0.pc && cp -f gtk+-$(GDKTARGET)-2.0.pc gtk+-2.0.pc) +uninstall-local: + rm -f $(DESTDIR)$(pkgconfigdir)/gdk-2.0.pc + rm -f $(DESTDIR)$(pkgconfigdir)/gtk+-2.0.pc + dist-hook: if test -f $(srcdir)/INSTALL.in && test -f $(srcdir)/README.in ; then \ CONFIG_FILES="INSTALL:$(srcdir)/INSTALL.in README:$(srcdir)/README.in" \ @@ -181,26 +185,4 @@ snapshot: $(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"` -# This is a version of the automake-1.4 distcheck rule modified -# to pass --enable-gtk-doc to ./configure -# -mydistcheck: dist - -rm -rf $(distdir) - GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz - mkdir $(distdir)/=build - mkdir $(distdir)/=inst - dc_install_base=`cd $(distdir)/=inst && pwd`; \ - cd $(distdir)/=build \ - && ../configure --srcdir=.. --prefix=$$dc_install_base --enable-gtk-doc \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) dist - -rm -rf $(distdir) - @banner="$(distdir).tar.gz is ready for distribution"; \ - dashes=`echo "$$banner" | sed s/./=/g`; \ - echo "$$dashes"; \ - echo "$$banner"; \ - echo "$$dashes" +DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc diff --git a/README b/README index 730c67ed3..0c6d7ee94 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ General Information =================== -This is GTK+ version 2.2.0. GTK+ is a multi-platform toolkit for +This is GTK+ version 2.3.0. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites. diff --git a/autogen.sh b/autogen.sh index 900337cf9..3c1c6ec53 100755 --- a/autogen.sh +++ b/autogen.sh @@ -13,8 +13,8 @@ FILE=gdk DIE=0 have_libtool=false -if libtool --version < /dev/null > /dev/null 2>&1 ; then - libtool_version=`libtoolize --version | libtoolize --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'` +if libtoolize --version < /dev/null > /dev/null 2>&1 ; then + libtool_version=`libtoolize --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'` case $libtool_version in 1.4*|1.5*) have_libtool=true @@ -25,34 +25,34 @@ if $have_libtool ; then : ; else echo echo "You must have libtool 1.4 installed to compile $PROJECT." echo "Install the appropriate package for your distribution," - echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" + echo "or get the source tarball at http://ftp.gnu.org/gnu/libtool/" DIE=1 fi +(gtkdocize --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "You must have gtk-doc installed to compile $PROJECT." + echo "Install the appropriate package for your distribution," + echo "or get the source tarball at http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/" + DIE=1 +} + (autoconf --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have autoconf installed to compile $PROJECT." - echo "libtool the appropriate package for your distribution," - echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" + echo "Install the appropriate package for your distribution," + echo "or get the source tarball at http://ftp.gnu.org/gnu/autoconf/" DIE=1 } -have_automake=false -if automake-1.4 --version < /dev/null > /dev/null 2>&1 ; then - automake_version=`automake-1.4 --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'` - case $automake_version in - 1.2*|1.3*|1.4) - ;; - *) - have_automake=true - ;; - esac -fi -if $have_automake ; then : ; else +if automake-1.7 --version < /dev/null > /dev/null 2>&1 ; then + AUTOMAKE=automake-1.7 + ACLOCAL=aclocal-1.7 +else echo - echo "You must have automake 1.4-p6 installed to compile $PROJECT." - echo "Get ftp://ftp.gnu.org/pub/gnu/automake/automake-1.4-p6.tar.gz" - echo "(or a newer version if it is available)" + echo "You must have automake 1.7.x installed to compile $PROJECT." + echo "Install the appropriate package for your distribution," + echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/" DIE=1 fi @@ -72,13 +72,9 @@ if test -z "$AUTOGEN_SUBDIR_MODE"; then fi fi -case $CC in -*xlc | *xlc\ * | *lcc | *lcc\ *) am_opt=--include-deps;; -esac - if test -z "$ACLOCAL_FLAGS"; then - acdir=`aclocal-1.4 --print-ac-dir` + acdir=`$ACLOCAL --print-ac-dir` m4list="glib-2.0.m4 glib-gettext.m4" for file in $m4list @@ -95,13 +91,15 @@ if test -z "$ACLOCAL_FLAGS"; then done fi -aclocal-1.4 $ACLOCAL_FLAGS +$ACLOCAL $ACLOCAL_FLAGS || exit 1 + +libtoolize --force || exit 1 +gtkdocize || exit 1 -# optionally feature autoheader -(autoheader --version) < /dev/null > /dev/null 2>&1 && autoheader +autoheader || exit 1 -automake-1.4 -a $am_opt -autoconf +$AUTOMAKE --add-missing || exit 1 +autoconf || exit 1 cd $ORIGDIR if test -z "$AUTOGEN_SUBDIR_MODE"; then @@ -109,4 +107,4 @@ if test -z "$AUTOGEN_SUBDIR_MODE"; then echo echo "Now type 'make' to compile $PROJECT." -fi \ No newline at end of file +fi diff --git a/configure.in b/configure.in index b593d9962..3977eca68 100644 --- a/configure.in +++ b/configure.in @@ -1,8 +1,49 @@ -# require autoconf 2.52 -AC_PREREQ(2.52) - # Process this file with autoconf to produce a configure script. -AC_INIT(gdk/gdktypes.h) +# require autoconf 2.54 +AC_PREREQ(2.54) + +# Making releases: +# GTK_MICRO_VERSION += 1; +# GTK_INTERFACE_AGE += 1; +# GTK_BINARY_AGE += 1; +# if any functions have been added, set GTK_INTERFACE_AGE to 0. +# if backwards compatibility has been broken, +# set GTK_BINARY_AGE and GTK_INTERFACE_AGE to 0. + +m4_define([gtk_major_version], [2]) +m4_define([gtk_minor_version], [3]) +m4_define([gtk_micro_version], [0]) +m4_define([gtk_version], + [gtk_major_version.gtk_minor_version.gtk_micro_version]) +m4_define([gtk_interface_age], [0]) +m4_define([gtk_binary_age], [300]) +# This is the X.Y used in -lgtk-FOO-X.Y +m4_define([gtk_api_version], [2.0]) + +# Define a string for the earliest version that this release has +# forward/backwards binary compatibility with. This is used for module +# locations. (Should this be backwards-compat instead?) +# +#GTK_BINARY_VERSION=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION.$LT_CURRENT +m4_define([gtk_binary_version], [2.2.0]) + +# required versions of other packages +m4_define([glib_required_version], [2.1.4]) +m4_define([pango_required_version], [1.0.1]) +m4_define([atk_required_version], [1.0.1]) + + +AC_INIT([gtk+], [gtk_version], + [http://bugzilla.gnome.org/enter_bug.cgi?product=gtk+], + [gtk+]) + +AC_CONFIG_SRCDIR([gdk/gdktypes.h]) + +# Save this value here, since automake will set cflags later +cflags_set=${CFLAGS+set} + +AM_INIT_AUTOMAKE(no-define) +AM_CONFIG_HEADER(config.h) # # For each of the libraries we build, we define the following @@ -15,31 +56,14 @@ AC_INIT(gdk/gdktypes.h) # foo_DEP_CFLAGS: All cflags this module requires -# Save this value here, since automake will set cflags later -cflags_set=${CFLAGS+set} - -dnl we to AC_DIVERT_PUSH/AC_DIVERT_POP these variable definitions so they -dnl are available for $ac_help expansion (don't we all *love* autoconf?) -GLIB_AC_DIVERT_BEFORE_HELP([ -# -# Making releases: -# GTK_MICRO_VERSION += 1; -# GTK_INTERFACE_AGE += 1; -# GTK_BINARY_AGE += 1; -# if any functions have been added, set GTK_INTERFACE_AGE to 0. -# if backwards compatibility has been broken, -# set GTK_BINARY_AGE and GTK_INTERFACE_AGE to 0. -# -GTK_MAJOR_VERSION=2 -GTK_MINOR_VERSION=2 -GTK_MICRO_VERSION=0 -GTK_INTERFACE_AGE=0 -GTK_BINARY_AGE=200 -GTK_VERSION=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION.$GTK_MICRO_VERSION -dnl This is the X.Y used in -lgtk-FOO-X.Y -GTK_API_VERSION=2.0 -])dnl - +GTK_MAJOR_VERSION=gtk_major_version +GTK_MINOR_VERSION=gtk_minor_version +GTK_MICRO_VERSION=gtk_micro_version +GTK_INTERFACE_AGE=gtk_interface_age +GTK_BINARY_AGE=gtk_binary_age +GTK_VERSION=gtk_version +GTK_API_VERSION=gtk_api_version +GTK_BINARY_VERSION=gtk_binary_version AC_SUBST(GTK_MAJOR_VERSION) AC_SUBST(GTK_MINOR_VERSION) AC_SUBST(GTK_MICRO_VERSION) @@ -47,6 +71,7 @@ AC_SUBST(GTK_INTERFACE_AGE) AC_SUBST(GTK_BINARY_AGE) AC_SUBST(GTK_API_VERSION) AC_SUBST(GTK_VERSION) +AC_SUBST(GTK_BINARY_VERSION) # libtool versioning #LT_RELEASE=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION @@ -55,59 +80,32 @@ AC_SUBST(GTK_VERSION) #LT_AGE=`expr $GTK_BINARY_AGE - $GTK_INTERFACE_AGE` #LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE` -LT_RELEASE=$GTK_MAJOR_VERSION.0 -LT_CURRENT=`expr 100 '*' $GTK_MINOR_VERSION + $GTK_MICRO_VERSION - $GTK_INTERFACE_AGE` -LT_REVISION=$GTK_INTERFACE_AGE -LT_AGE=`expr $GTK_BINARY_AGE - $GTK_INTERFACE_AGE` -LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE` -AC_SUBST(LT_RELEASE) -AC_SUBST(LT_CURRENT) -AC_SUBST(LT_REVISION) -AC_SUBST(LT_AGE) +m4_define([lt_current], [m4_eval(100 * gtk_minor_version + gtk_micro_version - gtk_interface_age)]) +m4_define([lt_revision], [gtk_interface_age]) +m4_define([lt_age], [m4_eval(gtk_binary_age - gtk_interface_age)]) +LT_VERSION_INFO="lt_current:lt_revision:lt_age" +LT_CURRENT_MINUS_AGE=m4_eval(lt_current - lt_age) +AC_SUBST(LT_VERSION_INFO) AC_SUBST(LT_CURRENT_MINUS_AGE) -# Define a string for the earliest version that this release has -# forward/backwards binary compatibility with. This is used for module -# locations. (Should this be backwards-compat instead?) -# -#GTK_BINARY_VERSION=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION.$LT_CURRENT -GTK_BINARY_VERSION=2.2.0 -AC_SUBST(GTK_BINARY_VERSION) # # gdk-pixbuf gets versioned separately, and for now, using standard # libtool versioning, not GTK+-style versioning # -GDK_PIXBUF_MAJOR=$GTK_MAJOR_VERSION -GDK_PIXBUF_MINOR=$GTK_MINOR_VERSION -GDK_PIXBUF_MICRO=$GTK_MICRO_VERSION +GDK_PIXBUF_MAJOR=gtk_major_version +GDK_PIXBUF_MINOR=gtk_minor_version +GDK_PIXBUF_MICRO=gtk_micro_version GDK_PIXBUF_VERSION="${GDK_PIXBUF_MAJOR}.${GDK_PIXBUF_MINOR}.${GDK_PIXBUF_MICRO}" AC_SUBST(GDK_PIXBUF_MAJOR) AC_SUBST(GDK_PIXBUF_MINOR) AC_SUBST(GDK_PIXBUF_MICRO) AC_SUBST(GDK_PIXBUF_VERSION) -## Versions of dependencies -GLIB_REQUIRED_VERSION=2.1.4 -PANGO_REQUIRED_VERSION=1.0.1 -ATK_REQUIRED_VERSION=1.0.1 - -# For automake. -VERSION=$GTK_VERSION -PACKAGE=gtk+ - GETTEXT_PACKAGE=gtk20 AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE") -# Save this value here, since automake will set cflags later -cflags_set=${CFLAGS+set} - -dnl Initialize automake stuff -AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) - -# Specify a configuration file -AM_CONFIG_HEADER(config.h) dnl Initialize libtool AC_PROG_CC @@ -115,16 +113,7 @@ AM_DISABLE_STATIC AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL -dnl XXXX Hack: Set AS and ASFLAGS so that automake 1.5 will be happy -AS="\${CC}" -ASFLAGS="\${CFLAGS}" -AC_SUBST(AS) -AC_SUBST(ASFLAGS) -dnl XXXX Hack: Set CCAS and CCASFLAGS so that automake 1.6 will be happy -CCAS="\${CC}" -CCASFLAGS="\${CFLAGS}" -AC_SUBST(CCAS) -AC_SUBST(CCASFLAGS) +AM_PROG_AS dnl Initialize maintainer mode AM_MAINTAINER_MODE @@ -162,30 +151,40 @@ if test "$os_win32" = "yes"; then fi AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes) -dnl figure debugging default, prior to $ac_help setup -dnl -GLIB_AC_DIVERT_BEFORE_HELP([ -if test `expr $GTK_MINOR_VERSION \% 2` = 1 ; then - debug_default=yes -else - debug_default=minimum -fi -])dnl +m4_define([debug_default], + m4_if(m4_eval(gtk_minor_version % 2), [1], [yes], [minimum])) dnl declare --enable-* args and collect ac_help strings -AC_ARG_ENABLE(debug, [ --enable-debug=[no/minimum/yes] turn on debugging [default=$debug_default]],,enable_debug=$debug_default) -AC_ARG_ENABLE(shm, [ --enable-shm support shared memory if available [default=yes]], - echo $enable_shm, enable_shm="yes") -AC_ARG_ENABLE(ansi, [ --enable-ansi turn on strict ansi [default=no]], - , enable_ansi=no) -AC_ARG_ENABLE(xkb, [ --enable-xkb support XKB [default=maybe]], - , enable_xkb="maybe") -AC_ARG_ENABLE(rebuilds, [ --disable-rebuilds disable all source autogeneration rules],,enable_rebuilds=yes) - -AC_ARG_WITH(xinput, [ --with-xinput=[no/yes] support XInput ]) - -AC_ARG_WITH(wintab, [ --with-wintab=DIRECTORY use Wintab API with win32 backend]) -AC_ARG_WITH(ie55, [ --with-ie55=DIRECTORY IE5.5 libs and headers (for Active IMM)]) +AC_ARG_ENABLE(debug, + AC_HELP_STRING([--enable-debug=@<:@no/minimum/yes@:>@], + [turn on debugging @<:@default=debug_default@:>@]),, + enable_debug=debug_default) +AC_ARG_ENABLE(shm, + [AC_HELP_STRING([--enable-shm], + [support shared memory if available [default=yes]])], + [echo $enable_shm, enable_shm="yes"]) +AC_ARG_ENABLE(ansi, + [AC_HELP_STRING([--enable-ansi], + [turn on strict ansi [default=no]])],, + [enable_ansi=no]) +AC_ARG_ENABLE(xkb, + [AC_HELP_STRING([--enable-xkb], + [support XKB [default=maybe]])],, + [enable_xkb="maybe"]) +AC_ARG_ENABLE(rebuilds, + [AC_HELP_STRING([--disable-rebuilds], + [disable all source autogeneration rules])],, + [enable_rebuilds=yes]) + +AC_ARG_WITH(xinput, + [AC_HELP_STRING([--with-xinput=@<:@no/yes@:>@], [support XInput])]) + +AC_ARG_WITH(wintab, + [AC_HELP_STRING([--with-wintab=DIRECTORY], + [use Wintab API with win32 backend])]) +AC_ARG_WITH(ie55, + [AC_HELP_STRING([--with-ie55=DIRECTORY], + [IE5.5 libs and headers (for Active IMM)])]) GLIB_AC_DIVERT_BEFORE_HELP([ if test "$platform_win32" = yes; then @@ -210,9 +209,15 @@ gtktargetlib=libgtk-$gdktarget-$GTK_API_VERSION.la AC_SUBST(gdktargetlib) AC_SUBST(gtktargetlib) -AC_ARG_ENABLE(shadowfb, [ --disable-shadowfb disable shadowfb support for linux-fb],,enable_shadowfb=yes) +AC_ARG_ENABLE(shadowfb, + [AC_HELP_STRING([--disable-shadowfb], + [disable shadowfb support for linux-fb])],, + [enable_shadowfb=yes]) -AC_ARG_ENABLE(fbmanager, [ --enable-fbmanager enable framebuffer manager support (GtkFB)],enable_fbmanager=yes,enable_fbmanager=no) +AC_ARG_ENABLE(fbmanager, + [AC_HELP_STRING([--enable-fbmanager], + [enable framebuffer manager support (GtkFB)])],, + enable_fbmanager=no) if test "x$enable_debug" = "xyes"; then test "$cflags_set" = set || CFLAGS="$CFLAGS -g" @@ -302,7 +307,10 @@ ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" ## calls. Oh, also the later pkg-config calls don't include ## the version requirements since those make the module lists ## annoying to construct -PKG_CHECK_MODULES(BASE_DEPENDENCIES, glib-2.0 >= $GLIB_REQUIRED_VERSION atk >= $ATK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION) +PKG_CHECK_MODULES(BASE_DEPENDENCIES, + [glib-2.0 >= glib_required_version dnl + atk >= atk_required_version dnl + pango >= pango_required_version]) if test "$os_win32" != yes; then # libtool option to control which symbols are exported @@ -319,9 +327,9 @@ dnl * See whether to include shared library dependencies * dnl ****************************************************** AC_ARG_ENABLE(explicit-deps, - [ --enable-explicit-deps=[yes/no/auto] use explicit dependencies in .pc files [default=auto]], - enable_explicit_deps="$enableval", - enable_explicit_deps=auto) + [AC_HELP_STRING([--enable-explicit-deps=@<:@yes/no/auto@:>@], + [use explicit dependencies in .pc files [default=auto]])],, + [enable_explicit_deps=auto]) AC_MSG_CHECKING([Whether to write dependencies into .pc files]) case $enable_explicit_deps in @@ -446,10 +454,10 @@ AC_TRY_COMPILE([#include ], [DIR *dir;], GLIB_PACKAGES="gobject-2.0 gmodule-2.0" -AM_PATH_GLIB_2_0($GLIB_REQUIRED_VERSION, :, +AM_PATH_GLIB_2_0(glib_required_version, :, AC_MSG_ERROR([ -*** GLIB $GLIB_REQUIRED_VERSION or better is required. The latest version of -*** GLIB is always available from ftp://ftp.gtk.org/.]), +*** GLIB glib_required_version or better is required. The latest version of +*** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.]), gobject gmodule gthread) dnl @@ -632,7 +640,9 @@ fi AC_MSG_CHECKING(whether to build gmodulized gdk-pixbuf) -AC_ARG_ENABLE(modules, [ --disable-modules disable dynamic module loading]) +AC_ARG_ENABLE(modules, + [AC_HELP_STRING([--disable-modules], + [disable dynamic module loading])]) dynworks=false deps= @@ -672,9 +682,15 @@ fi dnl We allow people to disable image loaders explicitely, but if they don't we error dnl out so that people don't accidentally build without them. -AC_ARG_WITH(libpng, [ --without-libpng disable PNG loader for gdk-pixbuf]) -AC_ARG_WITH(libjpeg, [ --without-libjpeg disable JPEG loader for gdk-pixbuf]) -AC_ARG_WITH(libtiff, [ --without-libtiff disable TIFF loader for gdk-pixbuf]) +AC_ARG_WITH(libpng, + [AC_HELP_STRING([--without-libpng], + [disable PNG loader for gdk-pixbuf])]) +AC_ARG_WITH(libjpeg, + [AC_HELP_STRING([--without-libjpeg], + [disable JPEG loader for gdk-pixbuf])]) +AC_ARG_WITH(libtiff, + [AC_HELP_STRING([--without-libtiff], + [disable TIFF loader for gdk-pixbuf])]) dnl Test for libtiff if test x$with_libtiff != xno && test -z "$LIBTIFF"; then @@ -793,7 +809,14 @@ AM_CONDITIONAL(BUILD_DYNAMIC_MODULES, $dynworks) # AC_MSG_CHECKING(pixbuf loaders to build) -AC_ARG_WITH(included_loaders, [ --with-included-loaders=LOADER1,LOADER2,... build the specified loaders into gdk-pixbuf (only used if module loading disabled)]) +dnl due to an autoconf bug, commas in the first arg to +dnl AC_HELP_STRING cause problems. +dnl AC_HELP_STRING([--with-included-loaders=LOADER1 LOADER2 ...], +dnl [build the specified loaders into gdk-pixbuf (only used if module loading disabled)]) +AC_ARG_WITH(included_loaders, +[ --with-included-loaders=LOADER1,LOADER2,... + build the specified loaders into gdk-pixbuf (only + used if module loading disabled)]) if $dynworks; then : @@ -1438,81 +1461,16 @@ AC_SUBST(GTK_XIM_FLAGS) # Checks for gtk-doc and docbook-tools ################################################## -AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ]) - -if test "x$with_html_dir" = "x" ; then - HTML_DIR='${datadir}/gtk-doc/html' -else - HTML_DIR=$with_html_dir -fi - -AC_SUBST(HTML_DIR) - -AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false) - -gtk_doc_min_version=0.10 -if $GTKDOC ; then - gtk_doc_version=`gtkdoc-mkdb --version` - AC_MSG_CHECKING([gtk-doc version ($gtk_doc_version) >= $gtk_doc_min_version]) - - IFS="${IFS= }"; gtk_save_IFS="$IFS"; IFS="." - set $gtk_doc_version - for min in $gtk_doc_min_version ; do - cur=$1; shift - if test -z $min ; then break; fi - if test -z $cur ; then GTKDOC=false; break; fi - if test $cur -gt $min ; then break ; fi - if test $cur -lt $min ; then GTKDOC=false; break ; fi - done - IFS="$gtk_save_IFS" - - if $GTKDOC ; then - AC_MSG_RESULT(yes) - else - AC_MSG_RESULT(no) - fi -fi +GTK_DOC_CHECK([1.0]) AC_CHECK_PROG(DB2HTML, db2html, true, false) AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML) -dnl Make people enable the gtk-doc stuff explicitely. -AC_ARG_ENABLE(gtk-doc, [ --enable-gtk-doc use gtk-doc to build documentation [default=no]], enable_gtk_doc="$enableval", enable_gtk_doc=auto) - -if test x$enable_gtk_doc = xyes ; then - if test x$GTKDOC != xtrue ; then - enable_gtk_doc=no - fi -fi - -dnl NOTE: We need to use a separate automake conditional for this -dnl to make this work with the tarballs. -AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) - - ################################################## # Output commands ################################################## -AC_OUTPUT_COMMANDS([ - -## Generate `gdk/gdkconfig.h' in two cases -## 1. `config.status' is run either explicitly, or via configure. -## Esp. not when it is run in `Makefile' to generate makefiles and -## config.h -## 2. CONFIG_OTHER is set explicitly -## -## Case 1 is difficult. We know that `automake' sets one of -## CONFIG_FILES or CONFIG_HEADERS to empty. This heuristic works -## only when AM_CONFIG_HEADER is set, however. - -if test -n "${CONFIG_FILES}" && test -n "${CONFIG_HEADERS}"; then - # Both CONFIG_FILES and CONFIG_HEADERS are non-empty ==> Case 1 - CONFIG_OTHER=${CONFIG_OTHER:-gdk/gdkconfig.h} -fi -case "$CONFIG_OTHER" in -*gdk/gdkconfig.h*) - echo creating gdk/gdkconfig.h +AC_CONFIG_COMMANDS([gdk/gdkconfig.h], [ outfile=gdkconfig.h-tmp cat > $outfile <<\_______EOF /* gdkconfig.h @@ -1545,12 +1503,11 @@ _______EOF if cmp -s $outfile gdk/gdkconfig.h; then - echo gdk/gdkconfig.h is unchanged + AC_MSG_NOTICE([gdk/gdkconfig.h is unchanged]) rm -f $outfile else mv $outfile gdk/gdkconfig.h - fi ;; -esac + fi ],[ if test "x$gdktarget" = "xx11" ; then gdk_windowing=' @@ -1583,7 +1540,7 @@ fi AC_PATH_PROG(SGML2HTML, sgml2html, no) AM_CONDITIONAL(HAVE_SGML2HTML, test x$SGML2HTML != xno) -AC_OUTPUT([ +AC_CONFIG_FILES([ config.h.win32 gtk-zip.sh Makefile @@ -1634,3 +1591,5 @@ contrib/Makefile contrib/gdk-pixbuf-xlib/Makefile contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.0.pc ]) + +AC_OUTPUT diff --git a/contrib/Makefile.am b/contrib/Makefile.am index b834aad9d..371e5da36 100644 --- a/contrib/Makefile.am +++ b/contrib/Makefile.am @@ -1,8 +1,5 @@ +SUBDIRS = if USE_X11 -XDIRS=gdk-pixbuf-xlib -else -XDIRS= +SUBDIRS += gdk-pixbuf-xlib endif - -SUBDIRS=$(XDIRS) diff --git a/contrib/gdk-pixbuf-xlib/Makefile.am b/contrib/gdk-pixbuf-xlib/Makefile.am index e07f8d59c..76d4199c8 100644 --- a/contrib/gdk-pixbuf-xlib/Makefile.am +++ b/contrib/gdk-pixbuf-xlib/Makefile.am @@ -1,20 +1,19 @@ lib_LTLIBRARIES=libgdk_pixbuf_xlib-2.0.la -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -I$(top_srcdir) -I$(top_builddir) \ -I$(top_srcdir)/gdk-pixbuf \ -I$(top_srcdir)/contrib \ -DG_DISABLE_DEPRECATED \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ - @GDK_PIXBUF_XLIB_DEP_CFLAGS@ \ -@STRIP_END@ + $(GDK_PIXBUF_XLIB_DEP_CFLAGS) libgdk_pixbuf_xlib_2_0_la_LDFLAGS = \ -export-dynamic \ - -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + -version-info $(LT_VERSION_INFO) libgdk_pixbuf_xlib_2_0_la_LIBADD = \ - @GDK_PIXBUF_XLIB_DEP_LIBS@ + $(GDK_PIXBUF_XLIB_DEP_LIBS) libgdk_pixbuf_xlib_2_0_la_SOURCES = \ gdk-pixbuf-xlib-private.h \ diff --git a/demos/Makefile.am b/demos/Makefile.am index 6b0329b8f..ee30ebdca 100644 --- a/demos/Makefile.am +++ b/demos/Makefile.am @@ -2,27 +2,25 @@ SUBDIRS = gtk-demo -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -I$(top_srcdir) \ -I$(top_builddir)/gdk \ -DG_DISABLE_DEPRECATED \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ -DGDK_DISABLE_DEPRECATED \ -DGTK_DISABLE_DEPRECATED \ - @GTK_DEBUG_FLAGS@ \ - @GTK_DEP_CFLAGS@ \ -@STRIP_END@ + $(GTK_DEBUG_FLAGS) \ + $(GTK_DEP_CFLAGS) -DEPS = \ +DEPS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) -LDADDS = @STRIP_BEGIN@ \ +LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ \ -@STRIP_END@ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) noinst_PROGRAMS = \ testpixbuf \ @@ -38,6 +36,8 @@ else pixbuf_csource=GDK_PIXBUF_MODULE_FILE=$$topdir/gdk-pixbuf/gdk-pixbuf.loaders $$topdir/gdk-pixbuf/gdk-pixbuf-csource endif +BUILT_SOURCES = test-inline-pixbufs.h + test-inline-pixbufs.h: $(top_builddir)/gdk-pixbuf/gdk-pixbuf-csource $(top_builddir)/gdk-pixbuf/gdk-pixbuf.loaders apple-red.png gnome-foot.png (topdir=`cd $(top_builddir) && pwd` ; curdir=`pwd` ; \ cd $(srcdir) && \ @@ -59,7 +59,6 @@ testanimation_LDADD = $(LDADDS) pixbuf_demo_LDADD = $(LDADDS) testpixbuf_SOURCES = testpixbuf.c pixbuf-init.c -$(testpixbuf_OBJECTS): test-inline-pixbufs.h testpixbuf_drawable_SOURCES = testpixbuf-drawable.c pixbuf-init.c testpixbuf_save_SOURCES = testpixbuf-save.c testpixbuf_scale_SOURCES = testpixbuf-scale.c pixbuf-init.c @@ -76,3 +75,5 @@ EXTRA_DIST = \ gnome-gmush.png \ gnome-gsame.png \ gnu-keys.png + +DISTCLEANFILES = test-inline-pixbufs.h diff --git a/demos/gtk-demo/Makefile.am b/demos/gtk-demo/Makefile.am index 0fac5d821..c12164382 100644 --- a/demos/gtk-demo/Makefile.am +++ b/demos/gtk-demo/Makefile.am @@ -4,27 +4,26 @@ democodedir=$(datadir)/gtk-2.0/demo ## These should be in the order you want them to appear in the ## demo app, which means alphabetized by demo title, not filename -demos = @STRIP_BEGIN@ \ - appwindow.c \ - button_box.c \ - changedisplay.c \ - colorsel.c \ - dialog.c \ - drawingarea.c \ - editable_cells.c \ - images.c \ - item_factory.c \ - list_store.c \ - menus.c \ - panes.c \ - pixbufs.c \ - sizegroup.c \ - stock_browser.c \ - textview.c \ - tree_store.c \ -@STRIP_END@ +demos = \ + appwindow.c \ + button_box.c \ + changedisplay.c \ + colorsel.c \ + dialog.c \ + drawingarea.c \ + editable_cells.c \ + images.c \ + item_factory.c \ + list_store.c \ + menus.c \ + panes.c \ + pixbufs.c \ + sizegroup.c \ + stock_browser.c \ + textview.c \ + tree_store.c -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -DDEMOCODEDIR="\"$(democodedir)\"" \ -I$(top_srcdir) \ -I$(top_builddir)/gdk \ @@ -32,20 +31,18 @@ INCLUDES = @STRIP_BEGIN@ \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ -DGDK_DISABLE_DEPRECATED \ -DGTK_DISABLE_DEPRECATED \ - @GTK_DEBUG_FLAGS@ \ - @GTK_DEP_CFLAGS@ \ -@STRIP_END@ + $(GTK_DEBUG_FLAGS) \ + $(GTK_DEP_CFLAGS) DEPS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) -LDADDS = @STRIP_BEGIN@ \ +LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ \ -@STRIP_END@ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) bin_PROGRAMS = gtk-demo @@ -54,8 +51,8 @@ BUILT_SOURCES = demos.h EXTRA_DIST = \ $(IMAGEFILES) -demos.h: $(demos) geninclude.pl - (cd $(srcdir) && $(PERL) ./geninclude.pl $(demos) > demos.h) +demos.h: @REBUILD@ $(demos) geninclude.pl + (here=`pwd` ; cd $(srcdir) && $(PERL) $$here/geninclude.pl $(demos)) > demos.h gtk_demo_SOURCES = \ $(demos) \ @@ -80,3 +77,5 @@ IMAGEFILES= alphatest.png \ gtk-logo-rgb.gif democode_DATA = $(demos) $(IMAGEFILES) + +DISTCLEANFILES = demos.h diff --git a/docs/faq/Makefile.am b/docs/faq/Makefile.am index 9bb8c018d..a774a8c58 100644 --- a/docs/faq/Makefile.am +++ b/docs/faq/Makefile.am @@ -2,14 +2,18 @@ EXTRA_DIST = \ gtk-faq.sgml if HAVE_DOCBOOK -html: - (cd $(srcdir); \ - db2html gtk-faq.sgml; \ - test -d html && rm -r html; \ - mv gtk-faq html) +html: + if test -w $(srcdir); then \ + (cd $(srcdir); \ + db2html gtk-faq.sgml; \ + test -d html && rm -r html; \ + mv gtk-faq html); \ + fi pdf: - (cd $(srcdir); db2pdf gtk-faq.sgml) + if test -w $(srcdir); then \ + (cd $(srcdir); db2pdf gtk-faq.sgml); \ + fi dist-hook: html cp -Rp $(srcdir)/html $(distdir) @@ -26,7 +30,7 @@ pdf: dist-hook: echo "***" - echo "*** Warning: Tutorial not built" + echo "*** Warning: FAQ not built" echo "*** DISTRIBUTION IS INCOMPLETE" echo "***" endif diff --git a/docs/reference/gdk-pixbuf/Makefile.am b/docs/reference/gdk-pixbuf/Makefile.am index 9738e3e9a..8dd29dcc8 100644 --- a/docs/reference/gdk-pixbuf/Makefile.am +++ b/docs/reference/gdk-pixbuf/Makefile.am @@ -1,22 +1,18 @@ ## Process this file with automake to produce Makefile.in +AUTOMAKE_OPTIONS = 1.6 + # The name of the module. DOC_MODULE=gdk-pixbuf # The top-level SGML file. DOC_MAIN_SGML_FILE=gdk-pixbuf.sgml -# The directory containing the source code. Relative to $(srcdir) -DOC_SOURCE_DIR=../../../gdk-pixbuf - # Extra options to supply to gtkdoc-scan SCAN_OPTIONS=--source-dir=../../../contrib/gdk-pixbuf-xlib --deprecated-guards="GDK_PIXBUF_ENABLE_BROKEN|GDK_PIXBUF_DISABLE_DEPRECATED" -# Extra options to supply to gtkdoc-mkdb -MKDB_OPTIONS=--main-sgml-file=$(DOC_MAIN_SGML_FILE) --sgml-mode --source-dir=../../../contrib/gdk-pixbuf-xlib --output-format=xml - -# Extra options to supply to gtkdoc-fixref -FIXXREF_OPTIONS= +# The directory containing the source code. Relative to $(srcdir) +DOC_SOURCE_DIR=../../../gdk-pixbuf # Used for dependencies HFILE_GLOB=$(top_srcdir)/gdk-pixbuf/*.h $(top_srcdir)/contrib/gdk-pixbuf-xlib/*.h @@ -33,11 +29,22 @@ IGNORE_HFILES= \ io-ani-animation.h \ test-images.h -# Extra files to add when scanning -EXTRA_HFILES= +INCLUDES = \ + -I$(top_srcdir) \ + -I$(top_builddir) \ + -I$(top_builddir)/gdk \ + $(GTK_DEBUG_FLAGS) \ + $(GTK_DEP_CFLAGS) + +GTKDOC_LIBS = \ + $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) \ + $(GTK_DEP_LIBS) -# Images to copy into HTML directory -HTML_IMAGES = + +# Extra options to supply to gtkdoc-mkdb +MKDB_OPTIONS=--main-sgml-file=$(DOC_MAIN_SGML_FILE) --sgml-mode --source-dir=../../../contrib/gdk-pixbuf-xlib --output-format=xml # Extra SGML files that are included by DOC_MAIN_SGML_FILE content_files = \ @@ -47,158 +54,13 @@ content_files = \ gdk-pixbuf.sgml \ porting-from-imlib.sgml +# Images to copy into HTML directory +HTML_IMAGES = + +# Extra options to supply to gtkdoc-fixref +FIXXREF_OPTIONS= + +include $(top_srcdir)/gtk-doc.make + # Other files to distribute -extra_files = version.xml.in - -# CFLAGS and LDFLAGS for compiling scan program. Only needed -# if $(DOC_MODULE).types is non-empty. -GTKDOC_CFLAGS = @STRIP_BEGIN@ \ - @CFLAGS@ \ - -I$(top_srcdir) \ - -I$(top_builddir) \ - -I$(top_builddir)/gdk \ - @GTK_DEBUG_FLAGS@ \ - @GTK_DEP_CFLAGS@ \ -@STRIP_END@ - -GTKDOC_LIBS = @STRIP_BEGIN@ \ - $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ \ - @GTK_DEP_LIBS@ \ -@STRIP_END@ - -GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC) -GTKDOC_LD=$(LIBTOOL) --mode=link $(CC) - - -#################################### -# Everything below here is generic # -#################################### - -# We set GPATH here; this gives us semantics for GNU make -# which are more like other make's VPATH, when it comes to -# whether a source that is a target of one rule is then -# searched for in VPATH/GPATH. -# -GPATH = $(srcdir) - -TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) - -EXTRA_DIST = \ - $(content_files) \ - $(extra_files) \ - $(HTML_IMAGES) \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE).types \ - $(DOC_MODULE)-sections.txt \ - $(DOC_MODULE)-overrides.txt - -DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \ - $(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp - -SCANOBJ_FILES = \ - $(DOC_MODULE).args \ - $(DOC_MODULE).hierarchy \ - $(DOC_MODULE).interfaces \ - $(DOC_MODULE).prerequisites \ - $(DOC_MODULE).signals - -if ENABLE_GTK_DOC -all-local: html-build.stamp - -#### scan #### - -scan-build.stamp: $(HFILE_GLOB) - @echo '*** Scanning header files ***' - if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \ - CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \ - else \ - cd $(srcdir) ; \ - for i in $(SCANOBJ_FILES) ; do \ - test -f $$i || touch $$i ; \ - done \ - fi - cd $(srcdir) && \ - gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) - touch scan-build.stamp - -$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp - @true - -#### templates #### - -tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt - @echo '*** Rebuilding template files ***' - cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) - touch tmpl-build.stamp - -tmpl.stamp: tmpl-build.stamp - @true - -#### sgml #### - -sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml - @echo '*** Building SGML ***' - cd $(srcdir) && \ - gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) $(MKDB_OPTIONS) - touch sgml-build.stamp - -sgml.stamp: sgml-build.stamp - @true - -#### html #### - -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) - @echo '*** Building HTML ***' - rm -rf $(srcdir)/html - mkdir $(srcdir)/html - cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html ) - @echo '-- Fixing Crossreferences' - cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) - touch html-build.stamp -endif - -############## - -clean-local: - rm -f *~ *.bak $(SCANOBJ_FILES) *-unused.txt $(DOC_STAMPS) - -maintainer-clean-local: clean - cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt - -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) - (installfiles=`echo $(srcdir)/html/*`; \ - if test "$$installfiles" = '$(srcdir)/html/*'; \ - then echo '-- Nothing to install' ; \ - else \ - for i in $$installfiles; do \ - echo '-- Installing '$$i ; \ - $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ - done; \ - echo '-- Installing $(srcdir)/html/index.sgml' ; \ - $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \ - fi) - -# -# Require gtk-doc when making dist -# -if ENABLE_GTK_DOC -dist-check-gtkdoc: -else -dist-check-gtkdoc: - @echo "*** gtk-doc must be installed and enabled in order to make dist" - @false -endif - -dist-hook: dist-check-gtkdoc dist-hook-local - mkdir $(distdir)/tmpl - mkdir $(distdir)/xml - mkdir $(distdir)/html - -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl - -cp $(srcdir)/xml/*.xml $(distdir)/xml - -cp $(srcdir)/html/* $(distdir)/html - -.PHONY : dist-hook-local +EXTRA_DIST += version.xml.in diff --git a/docs/reference/gdk/Makefile.am b/docs/reference/gdk/Makefile.am index 5d320acbd..a627d24d7 100644 --- a/docs/reference/gdk/Makefile.am +++ b/docs/reference/gdk/Makefile.am @@ -1,22 +1,18 @@ ## Process this file with automake to produce Makefile.in +AUTOMAKE_OPTIONS = 1.6 + # The name of the module. DOC_MODULE=gdk # The top-level SGML file. DOC_MAIN_SGML_FILE=gdk-docs.sgml -# The directory containing the source code. Relative to $(srcdir) -DOC_SOURCE_DIR=../../../gdk - # Extra options to supply to gtkdoc-scan SCAN_OPTIONS=--deprecated-guards="GDK_ENABLE_BROKEN|GDK_DISABLE_DEPRECATED" -# Extra options to supply to gtkdoc-mkdb -MKDB_OPTIONS=--sgml-mode --output-format=xml - -# Extra options to supply to gtkdoc-fixref -FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html +# The directory containing the source code. Relative to $(srcdir) +DOC_SOURCE_DIR=../../../gdk # Used for dependencies HFILE_GLOB=$(top_srcdir)/gdk/*.h $(top_srcdir)/gdk/x11/gdkx.h @@ -40,6 +36,26 @@ IGNORE_HFILES= \ EXTRA_HFILES= \ ../../../gdk/x11/gdkx.h +# CFLAGS and LDFLAGS for compiling scan program. Only needed +# if $(DOC_MODULE).types is non-empty. +INCLUDES = \ + -I$(top_srcdir) \ + -I$(top_builddir) \ + -I$(top_builddir)/gdk \ + $(GTK_DEBUG_FLAGS) \ + $(GDK_DEP_CFLAGS) + +GTKDOC_LIBS = $(top_builddir)/gdk/$(gdktargetlib) + + +# Extra options to supply to gtkdoc-mkdb +MKDB_OPTIONS=--sgml-mode --output-format=xml + +# Extra SGML files that are included by DOC_MAIN_SGML_FILE +content_files = \ + version.xml \ + multihead.sgml + # Images to copy into HTML directory HTML_IMAGES = \ images/X_cursor.png \ @@ -120,161 +136,10 @@ HTML_IMAGES = \ images/watch.png \ images/xterm.png -# Extra SGML files that are included by DOC_MAIN_SGML_FILE -content_files = \ - version.xml \ - multihead.sgml - -# Other files to distribute -extra_files = version.xml.in - -# CFLAGS and LDFLAGS for compiling scan program. Only needed -# if $(DOC_MODULE).types is non-empty. -GTKDOC_CFLAGS = @STRIP_BEGIN@ \ - @CFLAGS@ \ - -I$(top_srcdir) \ - -I$(top_builddir) \ - -I$(top_builddir)/gdk \ - @GTK_DEBUG_FLAGS@ \ - @GDK_DEP_CFLAGS@ \ -@STRIP_END@ - -GTKDOC_LIBS = @STRIP_BEGIN@ \ - $(top_builddir)/gdk/@gdktargetlib@ \ -@STRIP_END@ - -# Commands for compiling and linking -GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC) -GTKDOC_LD=$(LIBTOOL) --mode=link $(CC) - - -#################################### -# Everything below here is generic # -#################################### - -# We set GPATH here; this gives us semantics for GNU make -# which are more like other make's VPATH, when it comes to -# whether a source that is a target of one rule is then -# searched for in VPATH/GPATH. -# -GPATH = $(srcdir) - -TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) - -EXTRA_DIST = \ - $(content_files) \ - $(extra_files) \ - $(HTML_IMAGES) \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE).types \ - $(DOC_MODULE)-sections.txt \ - $(DOC_MODULE)-overrides.txt - -DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \ - $(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp - -SCANOBJ_FILES = \ - $(DOC_MODULE).args \ - $(DOC_MODULE).hierarchy \ - $(DOC_MODULE).interfaces \ - $(DOC_MODULE).prerequisites \ - $(DOC_MODULE).signals - -if ENABLE_GTK_DOC -all-local: html-build.stamp - -#### scan #### - -scan-build.stamp: $(HFILE_GLOB) - @echo '*** Scanning header files ***' - if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \ - CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \ - else \ - cd $(srcdir) ; \ - for i in $(SCANOBJ_FILES) ; do \ - test -f $$i || touch $$i ; \ - done \ - fi - cd $(srcdir) && \ - gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) - touch scan-build.stamp - -$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp - @true - -#### templates #### - -tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt - @echo '*** Rebuilding template files ***' - cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) - touch tmpl-build.stamp - -tmpl.stamp: tmpl-build.stamp - @true - -#### sgml #### - -sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml - @echo '*** Building SGML ***' - cd $(srcdir) && \ - gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) $(MKDB_OPTIONS) - touch sgml-build.stamp - -sgml.stamp: sgml-build.stamp - @true - -#### html #### - -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) - @echo '*** Building HTML ***' - rm -rf $(srcdir)/html - mkdir $(srcdir)/html - cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html ) - @echo '-- Fixing Crossreferences' - cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) - touch html-build.stamp -endif - -############## - -clean-local: - rm -f *~ *.bak $(SCANOBJ_FILES) *-unused.txt $(DOC_STAMPS) - -maintainer-clean-local: clean - cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt - -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) - (installfiles=`echo $(srcdir)/html/*`; \ - if test "$$installfiles" = '$(srcdir)/html/*'; \ - then echo '-- Nothing to install' ; \ - else \ - for i in $$installfiles; do \ - echo '-- Installing '$$i ; \ - $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ - done; \ - echo '-- Installing $(srcdir)/html/index.sgml' ; \ - $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \ - fi) - -# -# Require gtk-doc when making dist -# -if ENABLE_GTK_DOC -dist-check-gtkdoc: -else -dist-check-gtkdoc: - @echo "*** gtk-doc must be installed and enabled in order to make dist" - @false -endif +# Extra options to supply to gtkdoc-fixref +FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html -dist-hook: dist-check-gtkdoc dist-hook-local - mkdir $(distdir)/tmpl - mkdir $(distdir)/xml - mkdir $(distdir)/html - -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl - -cp $(srcdir)/xml/*.xml $(distdir)/xml - -cp $(srcdir)/html/* $(distdir)/html +include $(top_srcdir)/gtk-doc.make -.PHONY : dist-hook-local +# Other files to distribute +EXTRA_DIST += version.xml.in diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am index 842235df0..e52276a4d 100644 --- a/docs/reference/gtk/Makefile.am +++ b/docs/reference/gtk/Makefile.am @@ -1,25 +1,21 @@ ## Process this file with automake to produce Makefile.in +AUTOMAKE_OPTIONS = 1.6 + # The name of the module. DOC_MODULE=gtk # The top-level SGML file. DOC_MAIN_SGML_FILE=gtk-docs.sgml -# The directory containing the source code. Relative to $(srcdir) -DOC_SOURCE_DIR=../../../gtk - -# Extra options to pass to gtkdoc-scangobj -SCANGOBJ_OPTIONS=--type-init-func="gtk_type_init(0)" - # Extra options to supply to gtkdoc-scan SCAN_OPTIONS=--deprecated-guards="GTK_ENABLE_BROKEN|GTK_DISABLE_DEPRECATED" -# Extra options to supply to gtkdoc-mkdb -MKDB_OPTIONS=--sgml-mode --output-format=xml +# Extra options to pass to gtkdoc-scangobj +SCANGOBJ_OPTIONS=--type-init-func="gtk_type_init(0)" -# Extra options to supply to gtkdoc-fixref -FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html +# The directory containing the source code. Relative to $(srcdir) +DOC_SOURCE_DIR=../../../gtk # Used for dependencies HFILE_GLOB=$(top_srcdir)/gtk/*.h @@ -51,6 +47,42 @@ IGNORE_HFILES= \ gtktypebuiltins.h \ xembed.h +# CFLAGS and LDFLAGS for compiling scan program. Only needed +# if $(DOC_MODULE).types is non-empty. +INCLUDES = \ + -I$(top_srcdir) \ + -I$(top_builddir) \ + -I$(top_builddir)/gdk \ + -DGTK_ENABLE_BROKEN \ + $(GTK_DEBUG_FLAGS) \ + $(GTK_DEP_CFLAGS) + +GTKDOC_LIBS = \ + $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) + + +# Extra options to supply to gtkdoc-mkdb +MKDB_OPTIONS=--sgml-mode --output-format=xml + +# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE) +content_files = \ + version.xml \ + running.sgml \ + building.sgml \ + changes-1.2.sgml \ + changes-2.0.sgml \ + compiling.sgml \ + framebuffer.sgml \ + objects_grouped.sgml \ + question_index.sgml \ + resources.sgml \ + text_widget.sgml \ + tree_widget.sgml \ + windows.sgml \ + x11.sgml + # Images to copy into HTML directory HTML_IMAGES = \ $(top_srcdir)/gtk/stock-icons/stock_add_24.png \ @@ -124,175 +156,10 @@ HTML_IMAGES = \ $(top_srcdir)/gtk/stock-icons/stock_zoom_in_24.png \ $(top_srcdir)/gtk/stock-icons/stock_zoom_out_24.png -# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE) -content_files = \ - version.xml \ - running.sgml \ - building.sgml \ - changes-1.2.sgml \ - changes-2.0.sgml \ - compiling.sgml \ - framebuffer.sgml \ - objects_grouped.sgml \ - question_index.sgml \ - resources.sgml \ - text_widget.sgml \ - tree_widget.sgml \ - windows.sgml \ - x11.sgml - -# Other files to distribute -extra_files = version.xml.in - -# CFLAGS and LDFLAGS for compiling scan program. Only needed -# if $(DOC_MODULE).types is non-empty. -GTKDOC_CFLAGS = @STRIP_BEGIN@ \ - @CFLAGS@ \ - -I$(top_srcdir) \ - -I$(top_builddir) \ - -I$(top_builddir)/gdk \ - -DGTK_ENABLE_BROKEN \ - @GTK_DEBUG_FLAGS@ \ - @GTK_DEP_CFLAGS@ \ -@STRIP_END@ - -GTKDOC_LIBS = @STRIP_BEGIN@ \ - $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ \ -@STRIP_END@ - -GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC) -GTKDOC_LD=$(LIBTOOL) --mode=link $(CC) - - -#################################### -# Everything below here is generic # -#################################### - -# We set GPATH here; this gives us semantics for GNU make -# which are more like other make's VPATH, when it comes to -# whether a source that is a target of one rule is then -# searched for in VPATH/GPATH. -# -GPATH = $(srcdir) - -TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) - -EXTRA_DIST = \ - $(content_files) \ - $(extra_files) \ - $(HTML_IMAGES) \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE).types \ - $(DOC_MODULE)-sections.txt \ - $(DOC_MODULE)-overrides.txt - -DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \ - $(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp - -SCANOBJ_FILES = \ - $(DOC_MODULE).args \ - $(DOC_MODULE).hierarchy \ - $(DOC_MODULE).interfaces \ - $(DOC_MODULE).prerequisites \ - $(DOC_MODULE).signals - -if ENABLE_GTK_DOC -all-local: html-build.stamp - -#### scan #### - -scan-build.stamp: $(HFILE_GLOB) - @echo '*** Scanning header files ***' - if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \ - CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \ - else \ - cd $(srcdir) ; \ - for i in $(SCANOBJ_FILES) ; do \ - test -f $$i || touch $$i ; \ - done \ - fi - cd $(srcdir) && \ - gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) - touch scan-build.stamp - -$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp - @true - -#### templates #### - -tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt - @echo '*** Rebuilding template files ***' - cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) - touch tmpl-build.stamp - -tmpl.stamp: tmpl-build.stamp - @true - -#### sgml #### - -sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml - @echo '*** Building SGML ***' - cd $(srcdir) && \ - gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) $(MKDB_OPTIONS) - touch sgml-build.stamp - -sgml.stamp: sgml-build.stamp - @true - -#### html #### - -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) - @echo '*** Building HTML ***' - rm -rf $(srcdir)/html - mkdir $(srcdir)/html - cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html ) - @echo '-- Fixing Crossreferences' - cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) - touch html-build.stamp -endif - -############## - -clean-local: - rm -f *~ *.bak $(SCANOBJ_FILES) *-unused.txt $(DOC_STAMPS) - -maintainer-clean-local: clean - cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt - -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) - (installfiles=`echo $(srcdir)/html/*`; \ - if test "$$installfiles" = '$(srcdir)/html/*'; \ - then echo '-- Nothing to install' ; \ - else \ - for i in $$installfiles; do \ - echo '-- Installing '$$i ; \ - $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ - done; \ - echo '-- Installing $(srcdir)/html/index.sgml' ; \ - $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \ - fi) - -# -# Require gtk-doc when making dist -# -if ENABLE_GTK_DOC -dist-check-gtkdoc: -else -dist-check-gtkdoc: - @echo "*** gtk-doc must be installed and enabled in order to make dist" - @false -endif +# Extra options to supply to gtkdoc-fixref +FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html -dist-hook: dist-check-gtkdoc dist-hook-local - mkdir $(distdir)/tmpl - mkdir $(distdir)/xml - mkdir $(distdir)/html - -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl - -cp $(srcdir)/xml/*.xml $(distdir)/xml - -cp $(srcdir)/html/* $(distdir)/html +include $(top_srcdir)/gtk-doc.make -.PHONY : dist-hook-local +# Other files to distribute +EXTRA_DIST += version.xml.in diff --git a/docs/tutorial/Makefile.am b/docs/tutorial/Makefile.am index 91bd749a1..d5b46a1b5 100644 --- a/docs/tutorial/Makefile.am +++ b/docs/tutorial/Makefile.am @@ -35,16 +35,20 @@ EXTRA_DIST = \ images/tictactoe.png if HAVE_DOCBOOK -html: - (cd $(srcdir); \ - db2html gtk-tut.sgml; \ - test -d html && rm -r html; \ - mv gtk-tut html; \ - mkdir html/images; \ - cp images/*.png html/images) +html: + if test -w $(srcdir); then \ + (cd $(srcdir); \ + db2html gtk-tut.sgml; \ + test -d html && rm -r html; \ + mv gtk-tut html; \ + mkdir html/images; \ + cp images/*.png html/images); \ + fi pdf: - (cd $(srcdir); db2pdf gtk-tut.sgml) + if test -w $(srcdir); then \ + (cd $(srcdir); db2pdf gtk-tut.sgml); \ + fi dist-hook: html cp -Rp $(srcdir)/html $(distdir) diff --git a/gdk-pixbuf/Makefile.am b/gdk-pixbuf/Makefile.am index 390a70917..1031ce8e5 100644 --- a/gdk-pixbuf/Makefile.am +++ b/gdk-pixbuf/Makefile.am @@ -238,21 +238,20 @@ builtin_objs = @INCLUDED_LOADER_OBJ@ endif DEPS = libgdk_pixbuf-$(GTK_API_VERSION).la -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -DG_LOG_DOMAIN=\"GdkPixbuf\" \ -I$(top_srcdir) -I$(top_builddir) \ -I$(top_srcdir)/gdk-pixbuf \ -I$(top_builddir)/gdk-pixbuf \ -DGTK_SYSCONFDIR=\"$(sysconfdir)\" \ - -DGTK_VERSION=\"@GTK_VERSION@\" \ - -DGTK_BINARY_VERSION=\"@GTK_BINARY_VERSION@\" \ + -DGTK_VERSION=\"$(GTK_VERSION)\" \ + -DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\" \ -DG_DISABLE_DEPRECATED \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ - @INCLUDED_LOADER_DEFINE@ \ - @GTK_DEBUG_FLAGS@ \ - @GDK_PIXBUF_DEP_CFLAGS@ \ - -DGDK_PIXBUF_ENABLE_BACKEND \ -@STRIP_END@ + $(INCLUDED_LOADER_DEFINE) \ + $(GTK_DEBUG_FLAGS) \ + $(GDK_PIXBUF_DEP_CFLAGS) \ + -DGDK_PIXBUF_ENABLE_BACKEND AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(loaderdir)\"" "-DBUILT_MODULES_DIR=\"$(srcdir)/.libs\"" LDADDS = libgdk_pixbuf-$(GTK_API_VERSION).la @@ -280,7 +279,7 @@ man_MANS = gdk-pixbuf-csource.1 # The GdkPixBuf library # libgdk_pixbufincludedir = $(includedir)/gtk-2.0/gdk-pixbuf -libgdk_pixbuf_2_0_la_SOURCES = @STRIP_BEGIN@ \ +libgdk_pixbuf_2_0_la_SOURCES = \ gdk-pixbuf-i18n.h \ gdk-pixbuf.c \ gdk-pixbuf-animation.c \ @@ -290,14 +289,14 @@ libgdk_pixbuf_2_0_la_SOURCES = @STRIP_BEGIN@ \ gdk-pixbuf-scale.c \ gdk-pixbuf-util.c \ gdk-pixdata.c \ - $(gdk_pixbuf_built_cfiles) \ -@STRIP_END@ -libgdk_pixbuf_2_0_la_LDFLAGS = @STRIP_BEGIN@ \ - -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ - @LIBTOOL_EXPORT_OPTIONS@ \ - $(no_undefined) \ - $(gdk_pixbuf_symbols) \ -@STRIP_END@ + gdk-pixbuf-enum-types.c + +libgdk_pixbuf_2_0_la_LDFLAGS = \ + -version-info $(LT_VERSION_INFO) \ + $(LIBTOOL_EXPORT_OPTIONS) \ + $(no_undefined) \ + $(gdk_pixbuf_symbols) + libgdk_pixbuf_2_0_la_LIBADD = pixops/libpixops.la $(builtin_objs) $(gdk_pixbuf_win32res_lo) $(GDK_PIXBUF_DEP_LIBS) libgdk_pixbuf_2_0_la_DEPENDENCIES = pixops/libpixops.la $(builtin_objs) $(gdk_pixbuf_def) $(gdk_pixbuf_win32res_lo) @@ -310,24 +309,27 @@ gdk_pixbuf_headers = \ libgdk_pixbufinclude_HEADERS = \ $(gdk_pixbuf_headers) \ - $(gdk_pixbuf_built_headers) \ + gdk-pixbuf-enum-types.h \ + gdk-pixbuf-marshal.h \ gdk-pixbuf-features.h \ gdk-pixdata.h noinst_HEADERS = \ gdk-pixbuf-private.h -gdk_pixbuf_built_headers = gdk-pixbuf-enum-types.h gdk-pixbuf-marshal.h -gdk_pixbuf_built_cfiles = gdk-pixbuf-enum-types.c -$(libgdk_pixbuf_2_0_la_OBJECTS) $(OBJECTS): $(gdk_pixbuf_built_headers) $(gdk_pixbuf_built_cfiles) gdk-pixbuf-marshal.c +BUILT_SOURCES = gdk-pixbuf-enum-types.h gdk-pixbuf-enum-types.c \ + gdk-pixbuf-marshal.h gdk-pixbuf-marshal.c CLEANFILES = -MAINTAINERCLEANFILES = $(gdk_pixbuf_built_headers) $(gdk_pixbuf_built_cfiles) gdk-pixbuf-marshal.c +MAINTAINERCLEANFILES = \ + gdk-pixbuf-enum-types.h gdk-pixbuf-enum-types.c \ + gdk-pixbuf-marshal.h gdk-pixbuf-marshal.c \ + gdk-pixbuf.loaders # # gdk-pixbuf-enum-types.h # -$(srcdir)/gdk-pixbuf-enum-types.h: s-enum-types-h +gdk-pixbuf-enum-types.h: s-enum-types-h @true s-enum-types-h: @REBUILD@ $(gdk_pixbuf_headers) Makefile @@ -337,7 +339,7 @@ s-enum-types-h: @REBUILD@ $(gdk_pixbuf_headers) 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_PIXBUF_ENUM_TYPES_H__ */" \ $(gdk_pixbuf_headers) ) > tmp-gdk-pixbuf-enum-types.h \ - && (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 ) \ + && (cmp -s tmp-gdk-pixbuf-enum-types.h gdk-pixbuf-enum-types.h || cp tmp-gdk-pixbuf-enum-types.h gdk-pixbuf-enum-types.h ) \ && rm -f tmp-gdk-pixbuf-enum-types.h \ && echo timestamp > $(@F) @@ -347,30 +349,25 @@ MAINTAINERCLEANFILES += s-enum-types-h # # gdk-pixbuf-enum-types.c # -$(srcdir)/gdk-pixbuf-enum-types.c: @REBUILD@ $(gdk_pixbuf_headers) Makefile - cd $(srcdir) && glib-mkenums \ +gdk-pixbuf-enum-types.c: @REBUILD@ $(gdk_pixbuf_headers) Makefile + (cd $(srcdir) && glib-mkenums \ --fhead "#include " \ --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 G@Type@Value values[] = {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ - $(gdk_pixbuf_headers) > gdk-pixbuf-enum-types.c + $(gdk_pixbuf_headers)) > gdk-pixbuf-enum-types.c # # gdk-pixbuf-marshal.h # -$(srcdir)/gdk-pixbuf-marshal.h: @REBUILD@ stamp-gdk-pixbuf-marshal.h +gdk-pixbuf-marshal.h: @REBUILD@ stamp-gdk-pixbuf-marshal.h @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~ \ + $(GLIB_GENMARSHAL) --prefix=gdk_pixbuf_marshal $(srcdir)/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 @@ -380,36 +377,38 @@ MAINTAINERCLEANFILES += stamp-gdk-pixbuf-marshal.h # gdk-pixbuf-marshal.c # $(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 \ + $(GLIB_GENMARSHAL) --prefix=gdk_pixbuf_marshal $(srcdir)/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.msc \ - gdk_pixbuf.def \ - gdk_pixbuf.rc \ - gdk-pixbuf-marshal.c \ - gdk-pixbuf-marshal.list \ - pixbufloader_ico.def \ - pixbufloader_ani.def \ - pixbufloader_pnm.def \ - pixbufloader_xpm.def \ - pixbufloader_bmp.def \ - pixbufloader_jpeg.def \ - pixbufloader_ras.def \ - pixbufloader_gif.def \ - pixbufloader_png.def \ - pixbufloader_tiff.def \ - pixbufloader_wbmp.def \ - pixbufloader_xbm.def \ +# 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 + +EXTRA_DIST = \ + gdk-pixbuf-csource.1 \ + makefile.msc \ + gdk_pixbuf.def \ + gdk_pixbuf.rc \ + gdk-pixbuf-marshal.c \ + gdk-pixbuf-marshal.list \ + pixbufloader_ico.def \ + pixbufloader_ani.def \ + pixbufloader_pnm.def \ + pixbufloader_xpm.def \ + pixbufloader_bmp.def \ + pixbufloader_jpeg.def \ + pixbufloader_ras.def \ + pixbufloader_gif.def \ + pixbufloader_png.def \ + pixbufloader_tiff.def \ + pixbufloader_wbmp.def \ + pixbufloader_xbm.def \ pixbufloader_tga.def if CROSS_COMPILING @@ -433,6 +432,9 @@ install-data-local: install-ms-lib install-libtool-import-lib echo "***" ; \ fi +uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib + rm -f $(DESTDIR)$(sysconfdir)/gtk-2.0/gdk-pixbuf.loaders + if CROSS_COMPILING else all-local: gdk-pixbuf.loaders @@ -448,5 +450,3 @@ gdk-pixbuf.loaders: $(loader_LTLIBRARIES) gdk-pixbuf-query-loaders touch gdk-pixbuf.loaders; \ fi -uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib - diff --git a/gdk-pixbuf/pixops/Makefile.am b/gdk-pixbuf/pixops/Makefile.am index f666d9b0b..9b00b7443 100644 --- a/gdk-pixbuf/pixops/Makefile.am +++ b/gdk-pixbuf/pixops/Makefile.am @@ -1,12 +1,11 @@ noinst_LTLIBRARIES = libpixops.la -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -I$(top_srcdir) -I$(top_builddir) \ - @GTK_DEBUG_FLAGS@ \ - @GDK_PIXBUF_DEP_CFLAGS@ \ + $(GTK_DEBUG_FLAGS) \ + $(GDK_PIXBUF_DEP_CFLAGS) \ -DG_DISABLE_DEPRECATED \ - -DGDK_PIXBUF_DISABLE_DEPRECATED \ -@STRIP_END@ + -DGDK_PIXBUF_DISABLE_DEPRECATED noinst_PROGRAMS = timescale 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 diff --git a/gtk/Makefile.am b/gtk/Makefile.am index fb9d0f1ef..f7b54a4ff 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -2,14 +2,14 @@ SUBDIRS=stock-icons theme-bits -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -DG_LOG_DOMAIN=\"Gtk\" \ -DGTK_LIBDIR=\"$(libdir)\" \ -DGTK_DATA_PREFIX=\"$(prefix)\" \ -DGTK_SYSCONFDIR=\"$(sysconfdir)\" \ - -DGTK_VERSION=\"@GTK_VERSION@\" \ - -DGTK_BINARY_VERSION=\"@GTK_BINARY_VERSION@\" \ - -DGTK_HOST=\"@host@\" \ + -DGTK_VERSION=\"$(GTK_VERSION)\" \ + -DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\" \ + -DGTK_HOST=\"$(host)\" \ -DGTK_COMPILATION \ -I$(top_builddir)/gtk \ -I$(top_srcdir) -I../gdk \ @@ -19,11 +19,10 @@ INCLUDES = @STRIP_BEGIN@ \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ -DGDK_DISABLE_DEPRECATED \ -DGTK_DISABLE_DEPRECATED \ - @GTK_DEBUG_FLAGS@ \ - @GTK_DEP_CFLAGS@ \ -@STRIP_END@ + $(GTK_DEBUG_FLAGS) \ + $(GTK_DEP_CFLAGS) -gtarget=@gdktarget@ +gtarget=$(gdktarget) if PLATFORM_WIN32 no_undefined = -no-undefined @@ -67,18 +66,17 @@ endif # since automake doesn't support conditionalized libsomething_la_LDFLAGS # we use the general approach here libgtkincludedir = $(includedir)/gtk-2.0/gtk -LDFLAGS = @STRIP_BEGIN@ \ - @LDFLAGS@ \ - -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ - -export-dynamic \ - -rpath $(libdir) \ - $(no_undefined) \ - @LIBTOOL_EXPORT_OPTIONS@ \ - $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(libgtk_target_ldflags) \ - @GTK_DEP_LIBS@ \ -@STRIP_END@ +libadd = \ + $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(GTK_DEP_LIBS) + +# common options for the various packages. +libtool_opts = \ + -version-info $(LT_VERSION_INFO) \ + -export-dynamic $(no_undefined) $(LIBTOOL_EXPORT_OPTIONS) \ + -rpath $(libdir) $(libgtk_target_ldflags) + # # setup source file variables @@ -86,7 +84,7 @@ LDFLAGS = @STRIP_BEGIN@ \ # GTK+ header files for public installation (non-generated, or generated # by configure) -gtk_public_h_sources = @STRIP_BEGIN@ \ +gtk_public_h_sources = \ gtk.h \ gtkaccelgroup.h \ gtkaccellabel.h \ @@ -228,10 +226,10 @@ gtk_public_h_sources = @STRIP_BEGIN@ \ gtkvscrollbar.h \ gtkvseparator.h \ gtkwidget.h \ - gtkwindow.h \ -@STRIP_END@ + gtkwindow.h + # GTK+ header files that don't get installed -gtk_private_h_sources = @STRIP_BEGIN@ \ +gtk_private_h_sources = \ gtkrbtree.h \ gtktextbtree.h \ gtktextchildprivate.h \ @@ -244,10 +242,10 @@ gtk_private_h_sources = @STRIP_BEGIN@ \ gtkthemes.h \ gtktreedatalist.h \ gtktreeprivate.h \ - gtkwindow-decorate.h \ -@STRIP_END@ + gtkwindow-decorate.h + # GTK+ C sources to build the library from -gtk_c_sources = @STRIP_BEGIN@ \ +gtk_c_sources = \ gtkaccelgroup.c \ gtkaccelmap.c \ gtkaccellabel.c \ @@ -403,13 +401,11 @@ gtk_c_sources = @STRIP_BEGIN@ \ gtkwindow.c \ gtkwindow-decorate.c \ fnmatch.c \ - xembed.h \ -@STRIP_END@ + xembed.h -gtk_plug_c_sources = @STRIP_BEGIN@ \ +gtk_plug_c_sources = \ gtkplug.c \ - gtksocket.c \ -@STRIP_END@ + gtksocket.c # we use our own built_sources variable rules to avoid automake's # BUILT_SOURCES oddities @@ -418,35 +414,34 @@ gtk_plug_c_sources = @STRIP_BEGIN@ \ # content # built sources that get installed with the header files -gtk_built_public_sources = @STRIP_BEGIN@ \ - gtkmarshal.h \ - gtktypebuiltins.h \ -@STRIP_END@ -gtk_built_private_headers = @STRIP_BEGIN@ \ - gtkmarshalers.h \ -@STRIP_END@ +gtk_built_public_sources = \ + gtkmarshal.h \ + gtktypebuiltins.h + +gtk_built_private_headers = \ + gtkmarshalers.h + # built sources that don't get installed -gtk_built_sources = @STRIP_BEGIN@ \ +gtk_built_sources = \ gtktypebuiltins.c \ gtkmarshalers.c \ gtkmarshalers.h \ gtkmarshal.c \ ${gtk_built_private_headers} \ - ${gtk_built_public_sources} \ -@STRIP_END@ -stamp_files = @STRIP_BEGIN@ \ - stamp-gtkmarshalers.h \ - stamp-gtkmarshal.h \ - stamp-gtktypebuiltins.h \ -@STRIP_END@ + ${gtk_built_public_sources} + +stamp_files = \ + stamp-gtkmarshalers.h \ + stamp-gtkmarshal.h \ + stamp-gtktypebuiltins.h + # non-header sources (headers should be specified in the above variables) # that don't serve as direct make target sources, i.e. they don't have # their own .lo rules and don't get publically installed -gtk_extra_sources = @STRIP_BEGIN@ \ - gtkversion.h.in \ - gtkmarshalers.list \ - gtkmarshal.list \ -@STRIP_END@ +gtk_extra_sources = \ + gtkversion.h.in \ + gtkmarshalers.list \ + gtkmarshal.list # # setup GTK+ sources and their dependancies @@ -463,63 +458,40 @@ EXTRA_DIST += $(gtk_built_sources) gen_sources = xgen-gdef xgen-gtbh xgen-gtic xgen-gmh xgen-gmc xgen-gmlh xgen-gmlc CLEANFILES = $(gen_sources) -## automake 1.5 supports this without $(OBJECTS): $(gtk_built_sources) hack -#BUILT_SOURCES = $(gtk_built_sources) - -$(libgtk_x11_2_0_la_OBJECTS) $(libgtk_linux_fb_2_0_la_OBJECTS) $(libgtk_win32_2_0_la_OBJECTS): ${gtk_built_public_sources} ${gtk_built_private_headers} +BUILT_SOURCES = $(gtk_built_sources) # all autogenerated files need to be generated in the srcdir, # so old versions get remade and are not confused with newer # versions in the build dir. thus a development setup requires # srcdir to be writable, passing --disable-rebuilds to # ../configure will supress all autogeneration rules. -$(srcdir)/gtkmarshalers.h: stamp-gtkmarshalers.h +gtkmarshalers.h: stamp-gtkmarshalers.h @true stamp-gtkmarshalers.h: @REBUILD@ gtkmarshalers.list - case @GLIB_GENMARSHAL@ in \ - .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;; \ - *) glib_genmarshal=@GLIB_GENMARSHAL@ ;; \ - esac; \ - cd $(srcdir) \ - && $$glib_genmarshal --prefix=_gtk_marshal gtkmarshalers.list --header >> xgen-gmlh \ - && (cmp -s xgen-gmlh gtkmarshalers.h || cp xgen-gmlh gtkmarshalers.h) \ - && rm -f xgen-gmlh \ + $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --header >> xgen-gmlh \ + && (cmp -s xgen-gmlh gtkmarshalers.h || cp xgen-gmlh gtkmarshalers.h) \ + && rm -f xgen-gmlh \ && echo timestamp > $(@F) -$(srcdir)/gtkmarshalers.c: @REBUILD@ gtkmarshalers.list - case @GLIB_GENMARSHAL@ in \ - .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;; \ - *) glib_genmarshal=@GLIB_GENMARSHAL@ ;; \ - esac; \ - cd $(srcdir) \ - && $$glib_genmarshal --prefix=_gtk_marshal gtkmarshalers.list --body >> xgen-gmlc \ - && cp xgen-gmlc gtkmarshalers.c \ +gtkmarshalers.c: @REBUILD@ gtkmarshalers.list + $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --body >> xgen-gmlc \ + && cp xgen-gmlc gtkmarshalers.c \ && rm -f xgen-gmlc -$(srcdir)/gtkmarshal.h: stamp-gtkmarshal.h +gtkmarshal.h: stamp-gtkmarshal.h @true stamp-gtkmarshal.h: @REBUILD@ gtkmarshal.list - case @GLIB_GENMARSHAL@ in \ - .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;; \ - *) glib_genmarshal=@GLIB_GENMARSHAL@ ;; \ - esac; \ - cd $(srcdir) \ - && echo "#ifndef GTK_DISABLE_DEPRECATED" > xgen-gmh \ - && $$glib_genmarshal --prefix=gtk_marshal gtkmarshal.list --header >> xgen-gmh \ - && echo "#endif /* GTK_DISABLE_DEPRECATED */" >> xgen-gmh \ - && (cmp -s xgen-gmh gtkmarshal.h || cp xgen-gmh gtkmarshal.h) \ - && rm -f xgen-gmh \ + echo "#ifndef GTK_DISABLE_DEPRECATED" > xgen-gmh \ + && $(GLIB_GENMARSHAL) --prefix=gtk_marshal $(srcdir)/gtkmarshal.list --header >> xgen-gmh \ + && echo "#endif /* GTK_DISABLE_DEPRECATED */" >> xgen-gmh \ + && (cmp -s xgen-gmh gtkmarshal.h || cp xgen-gmh gtkmarshal.h) \ + && rm -f xgen-gmh \ && echo timestamp > $(@F) -$(srcdir)/gtkmarshal.c: @REBUILD@ gtkmarshal.list - case @GLIB_GENMARSHAL@ in \ - .*) glib_genmarshal=`pwd`/@GLIB_GENMARSHAL@ ;; \ - *) glib_genmarshal=@GLIB_GENMARSHAL@ ;; \ - esac; \ - cd $(srcdir) \ - && $$glib_genmarshal --prefix=gtk_marshal gtkmarshal.list --body >> xgen-gmc \ - && cp xgen-gmc gtkmarshal.c \ +gtkmarshal.c: @REBUILD@ gtkmarshal.list + $(GLIB_GENMARSHAL) --prefix=gtk_marshal $(srcdir)/gtkmarshal.list --body >> xgen-gmc \ + && cp xgen-gmc gtkmarshal.c \ && rm -f xgen-gmc -$(srcdir)/gtktypebuiltins.h: stamp-gtktypebuiltins.h +gtktypebuiltins.h: stamp-gtktypebuiltins.h @true stamp-gtktypebuiltins.h: @REBUILD@ $(gtk_public_h_sources) Makefile ( cd $(srcdir) && glib-mkenums \ @@ -528,10 +500,10 @@ stamp-gtktypebuiltins.h: @REBUILD@ $(gtk_public_h_sources) Makefile --vhead "GType @enum_name@_get_type (void);\n#define GTK_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ --ftail "G_END_DECLS\n\n#endif /* __GTK_TYPE_BUILTINS_H__ */" \ $(gtk_public_h_sources) ) >> xgen-gtbh \ - && (cmp -s xgen-gtbh $(srcdir)/gtktypebuiltins.h || cp xgen-gtbh $(srcdir)/gtktypebuiltins.h ) \ + && (cmp -s xgen-gtbh gtktypebuiltins.h || cp xgen-gtbh gtktypebuiltins.h ) \ && rm -f xgen-gtbh \ && echo timestamp > $(@F) -$(srcdir)/gtktypebuiltins.c: @REBUILD@ $(gtk_public_h_sources) Makefile +gtktypebuiltins.c: @REBUILD@ $(gtk_public_h_sources) Makefile ( cd $(srcdir) && glib-mkenums \ --fhead "#undef GTK_DISABLE_DEPRECATED\n#define GTK_ENABLE_BROKEN\n#include \"gtk.h\"\n#include \"gtkprivate.h\"" \ --fprod "\n/* enumerations from \"@filename@\" */" \ @@ -539,7 +511,7 @@ $(srcdir)/gtktypebuiltins.c: @REBUILD@ $(gtk_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" \ $(gtk_public_h_sources) ) > xgen-gtbc \ - && cp xgen-gtbc $(srcdir)/gtktypebuiltins.c \ + && cp xgen-gtbc gtktypebuiltins.c \ && rm -f xgen-gtbc # target platform: @@ -552,7 +524,13 @@ libgtk_x11_2_0_la_SOURCES = $(gtk_c_sources) $(gtk_plug_c_sources) libgtk_linux_fb_2_0_la_SOURCES = $(gtk_c_sources) libgtk_win32_2_0_la_SOURCES = $(gtk_c_sources) -libgtk_win32_2_0_la_LIBADD = $(gtk_win32res_lo) +libgtk_x11_2_0_la_LDFLAGS = $(libtool_opts) +libgtk_linux_fb_2_0_la_LDFLAGS = $(libtool_opts) +libgtk_win32_2_0_la_LDFLAGS = $(libtool_opts) + +libgtk_x11_2_0_la_LIBADD = $(libadd) +libgtk_linux_fb_2_0_la_LIBADD = $(libadd) +libgtk_win32_2_0_la_LIBADD = $(libadd) $(gtk_win32res_lo) libgtk_win32_2_0_la_DEPENDENCIES = $(gtk_def) $(gtk_win32res_lo) if USE_WIN32 @@ -579,15 +557,21 @@ uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib rm -f $(DESTDIR)$(datadir)/themes/Default/gtk-2.0-key/gtkrc rm -f $(DESTDIR)$(datadir)/themes/Emacs/gtk-2.0-key/gtkrc +# 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 + DEPS = $(gtktargetlib) $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la $(top_builddir)/gdk/$(gdktargetlib) TEST_DEPS = $(DEPS) gtk.immodules -LDADDS = @STRIP_BEGIN@ \ +LDADDS = \ $(gtktargetlib) \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/$(gdktargetlib) \ -@STRIP_END@ + $(top_builddir)/gdk/$(gdktargetlib) # # Installed tools @@ -606,7 +590,7 @@ files: echo $$p; \ done -EXTRA_DIST += @STRIP_BEGIN@ \ +EXTRA_DIST += \ line-arrow.xbm \ line-wrap.xbm \ tree_plus.xbm \ @@ -620,8 +604,7 @@ EXTRA_DIST += @STRIP_BEGIN@ \ gtkrc.key.default \ gtkrc.key.emacs \ makefile.msc \ - makefile.msc.in \ -@STRIP_END@ + makefile.msc.in install-data-local: diff --git a/gtk/stock-icons/Makefile.am b/gtk/stock-icons/Makefile.am index 26eaae1f8..7c6e713d3 100644 --- a/gtk/stock-icons/Makefile.am +++ b/gtk/stock-icons/Makefile.am @@ -1,5 +1,5 @@ -IMAGES = @STRIP_BEGIN@ \ +IMAGES = \ stock_add_16.png \ stock_add_24.png \ stock_align_center_16.png \ @@ -121,144 +121,137 @@ IMAGES = @STRIP_BEGIN@ \ stock_zoom_1_24.png \ stock_zoom_fit_24.png \ stock_zoom_in_24.png \ - stock_zoom_out_24.png \ -@STRIP_END@ + stock_zoom_out_24.png -VARIABLES1 = @STRIP_BEGIN@ \ - stock_add_16 $(srcdir)/stock_add_16.png \ - stock_add_24 $(srcdir)/stock_add_24.png \ - stock_align_center_16 $(srcdir)/stock_align_center_16.png \ - stock_align_center_24 $(srcdir)/stock_align_center_24.png \ - stock_align_justify_16 $(srcdir)/stock_align_justify_16.png \ - stock_align_justify_24 $(srcdir)/stock_align_justify_24.png \ - stock_align_left_16 $(srcdir)/stock_align_left_16.png \ - stock_align_left_24 $(srcdir)/stock_align_left_24.png \ - stock_align_right_16 $(srcdir)/stock_align_right_16.png \ - stock_align_right_24 $(srcdir)/stock_align_right_24.png \ - stock_apply_20 $(srcdir)/stock_apply_20.png \ - stock_cancel_20 $(srcdir)/stock_cancel_20.png \ - stock_dnd_multiple_32 $(srcdir)/stock_dnd_multiple_32.png \ - stock_bottom_16 $(srcdir)/stock_bottom_16.png \ - stock_bottom_24 $(srcdir)/stock_bottom_24.png \ - stock_cdrom_16 $(srcdir)/stock_cdrom_16.png \ - stock_cdrom_24 $(srcdir)/stock_cdrom_24.png \ - stock_clear_24 $(srcdir)/stock_clear_24.png \ - stock_close_20 $(srcdir)/stock_close_20.png \ - stock_close_24 $(srcdir)/stock_close_24.png \ - stock_colorselector_24 $(srcdir)/stock_colorselector_24.png \ - stock_color_picker_25 $(srcdir)/stock_color_picker_25.png \ -@STRIP_END@ -VARIABLES2 = @STRIP_BEGIN@ \ - stock_convert_16 $(srcdir)/stock_convert_16.png \ - stock_convert_24 $(srcdir)/stock_convert_24.png \ - stock_copy_16 $(srcdir)/stock_copy_16.png \ - stock_copy_24 $(srcdir)/stock_copy_24.png \ - stock_cut_16 $(srcdir)/stock_cut_16.png \ - stock_cut_24 $(srcdir)/stock_cut_24.png \ - stock_dialog_error_48 $(srcdir)/stock_dialog_error_48.png \ - stock_dialog_info_48 $(srcdir)/stock_dialog_info_48.png \ - stock_dialog_question_48 $(srcdir)/stock_dialog_question_48.png \ - stock_dialog_warning_48 $(srcdir)/stock_dialog_warning_48.png \ - stock_dnd_32 $(srcdir)/stock_dnd_32.png \ - stock_down_arrow_16 $(srcdir)/stock_down_arrow_16.png \ - stock_down_arrow_24 $(srcdir)/stock_down_arrow_24.png \ - stock_exec_16 $(srcdir)/stock_exec_16.png \ - stock_exec_24 $(srcdir)/stock_exec_24.png \ - stock_exit_16 $(srcdir)/stock_exit_16.png \ - stock_exit_24 $(srcdir)/stock_exit_24.png \ - stock_first_16 $(srcdir)/stock_first_16.png \ - stock_first_24 $(srcdir)/stock_first_24.png \ - stock_font_16 $(srcdir)/stock_font_16.png \ -@STRIP_END@ -VARIABLES3 = @STRIP_BEGIN@ \ - stock_font_24 $(srcdir)/stock_font_24.png \ - stock_help_16 $(srcdir)/stock_help_16.png \ - stock_help_24 $(srcdir)/stock_help_24.png \ - stock_home_16 $(srcdir)/stock_home_16.png \ - stock_home_24 $(srcdir)/stock_home_24.png \ - stock_index_24 $(srcdir)/stock_index_24.png \ - stock_jump_to_16 $(srcdir)/stock_jump_to_16.png \ - stock_jump_to_24 $(srcdir)/stock_jump_to_24.png \ - stock_jump_to_rtl_16 $(srcdir)/stock_jump_to_rtl_16.png \ - stock_jump_to_rtl_24 $(srcdir)/stock_jump_to_rtl_24.png \ - stock_last_16 $(srcdir)/stock_last_16.png \ - stock_last_24 $(srcdir)/stock_last_24.png \ - stock_left_arrow_16 $(srcdir)/stock_left_arrow_16.png \ - stock_left_arrow_24 $(srcdir)/stock_left_arrow_24.png \ - stock_missing_image_16 $(srcdir)/stock_broken_image_16.png \ - stock_missing_image_24 $(srcdir)/stock_broken_image_24.png \ - stock_new_16 $(srcdir)/stock_new_16.png \ - stock_new_24 $(srcdir)/stock_new_24.png \ - stock_no_20 $(srcdir)/stock_no_20.png \ - stock_ok_20 $(srcdir)/stock_ok_20.png \ - stock_open_16 $(srcdir)/stock_open_16.png \ - stock_open_24 $(srcdir)/stock_open_24.png \ -@STRIP_END@ -VARIABLES4 = @STRIP_BEGIN@ \ - stock_paste_16 $(srcdir)/stock_paste_16.png \ - stock_paste_24 $(srcdir)/stock_paste_24.png \ - stock_preferences_16 $(srcdir)/stock_preferences_16.png \ - stock_preferences_24 $(srcdir)/stock_preferences_24.png \ - stock_print_16 $(srcdir)/stock_print_16.png \ - stock_print_24 $(srcdir)/stock_print_24.png \ - stock_print_preview_16 $(srcdir)/stock_print_preview_16.png \ - stock_print_preview_24 $(srcdir)/stock_print_preview_24.png \ - stock_properties_16 $(srcdir)/stock_properties_16.png \ - stock_properties_24 $(srcdir)/stock_properties_24.png \ - stock_redo_16 $(srcdir)/stock_redo_16.png \ - stock_redo_24 $(srcdir)/stock_redo_24.png \ - stock_refresh_16 $(srcdir)/stock_refresh_16.png \ - stock_refresh_24 $(srcdir)/stock_refresh_24.png \ - stock_remove_16 $(srcdir)/stock_remove_16.png \ - stock_remove_24 $(srcdir)/stock_remove_24.png \ - stock_revert_16 $(srcdir)/stock_revert_16.png \ - stock_revert_24 $(srcdir)/stock_revert_24.png \ - stock_right_arrow_16 $(srcdir)/stock_right_arrow_16.png \ - stock_right_arrow_24 $(srcdir)/stock_right_arrow_24.png \ - stock_save_16 $(srcdir)/stock_save_16.png \ -@STRIP_END@ -VARIABLES5 = @STRIP_BEGIN@ \ - stock_save_24 $(srcdir)/stock_save_24.png \ - stock_save_as_16 $(srcdir)/stock_save_as_16.png \ - stock_save_as_24 $(srcdir)/stock_save_as_24.png \ - stock_search_16 $(srcdir)/stock_search_16.png \ - stock_search_24 $(srcdir)/stock_search_24.png \ - stock_search_replace_16 $(srcdir)/stock_search_replace_16.png \ - stock_search_replace_24 $(srcdir)/stock_search_replace_24.png \ - stock_sort_ascending_16 $(srcdir)/stock_sort_ascending_16.png \ - stock_sort_ascending_24 $(srcdir)/stock_sort_ascending_24.png \ - stock_sort_descending_16 $(srcdir)/stock_sort_descending_16.png \ - stock_sort_descending_24 $(srcdir)/stock_sort_descending_24.png \ - stock_spellcheck_16 $(srcdir)/stock_spellcheck_16.png \ - stock_spellcheck_24 $(srcdir)/stock_spellcheck_24.png \ - stock_stop_16 $(srcdir)/stock_stop_16.png \ - stock_stop_24 $(srcdir)/stock_stop_24.png \ - stock_text_bold_16 $(srcdir)/stock_text_bold_16.png \ - stock_text_bold_24 $(srcdir)/stock_text_bold_24.png \ - stock_text_italic_16 $(srcdir)/stock_text_italic_16.png \ - stock_text_italic_24 $(srcdir)/stock_text_italic_24.png \ - stock_text_strikethrough_16 $(srcdir)/stock_text_strikethrough_16.png \ -@STRIP_END@ -VARIABLES6 = @STRIP_BEGIN@ \ - stock_text_strikethrough_24 $(srcdir)/stock_text_strikethrough_24.png \ - stock_text_underline_16 $(srcdir)/stock_text_underline_16.png \ - stock_text_underline_24 $(srcdir)/stock_text_underline_24.png \ - stock_top_16 $(srcdir)/stock_top_16.png \ - stock_top_24 $(srcdir)/stock_top_24.png \ - stock_trash_16 $(srcdir)/stock_trash_16.png \ - stock_trash_24 $(srcdir)/stock_trash_24.png \ - stock_undelete_16 $(srcdir)/stock_undelete_16.png \ - stock_undelete_24 $(srcdir)/stock_undelete_24.png \ - stock_undo_16 $(srcdir)/stock_undo_16.png \ - stock_undo_24 $(srcdir)/stock_undo_24.png \ - stock_up_arrow_16 $(srcdir)/stock_up_arrow_16.png \ - stock_up_arrow_24 $(srcdir)/stock_up_arrow_24.png \ - stock_yes_20 $(srcdir)/stock_yes_20.png \ - stock_zoom_1_24 $(srcdir)/stock_zoom_1_24.png \ - stock_zoom_fit_24 $(srcdir)/stock_zoom_fit_24.png \ - stock_zoom_in_24 $(srcdir)/stock_zoom_in_24.png \ - stock_zoom_out_24 $(srcdir)/stock_zoom_out_24.png \ -@STRIP_END@ +VARIABLES1 = \ + stock_add_16 $(srcdir)/stock_add_16.png \ + stock_add_24 $(srcdir)/stock_add_24.png \ + stock_align_center_16 $(srcdir)/stock_align_center_16.png \ + stock_align_center_24 $(srcdir)/stock_align_center_24.png \ + stock_align_justify_16 $(srcdir)/stock_align_justify_16.png \ + stock_align_justify_24 $(srcdir)/stock_align_justify_24.png \ + stock_align_left_16 $(srcdir)/stock_align_left_16.png \ + stock_align_left_24 $(srcdir)/stock_align_left_24.png \ + stock_align_right_16 $(srcdir)/stock_align_right_16.png \ + stock_align_right_24 $(srcdir)/stock_align_right_24.png \ + stock_apply_20 $(srcdir)/stock_apply_20.png \ + stock_cancel_20 $(srcdir)/stock_cancel_20.png \ + stock_dnd_multiple_32 $(srcdir)/stock_dnd_multiple_32.png \ + stock_bottom_16 $(srcdir)/stock_bottom_16.png \ + stock_bottom_24 $(srcdir)/stock_bottom_24.png \ + stock_cdrom_16 $(srcdir)/stock_cdrom_16.png \ + stock_cdrom_24 $(srcdir)/stock_cdrom_24.png \ + stock_clear_24 $(srcdir)/stock_clear_24.png \ + stock_close_20 $(srcdir)/stock_close_20.png \ + stock_close_24 $(srcdir)/stock_close_24.png \ + stock_colorselector_24 $(srcdir)/stock_colorselector_24.png \ + stock_color_picker_25 $(srcdir)/stock_color_picker_25.png +VARIABLES2 = \ + stock_convert_16 $(srcdir)/stock_convert_16.png \ + stock_convert_24 $(srcdir)/stock_convert_24.png \ + stock_copy_16 $(srcdir)/stock_copy_16.png \ + stock_copy_24 $(srcdir)/stock_copy_24.png \ + stock_cut_16 $(srcdir)/stock_cut_16.png \ + stock_cut_24 $(srcdir)/stock_cut_24.png \ + stock_dialog_error_48 $(srcdir)/stock_dialog_error_48.png \ + stock_dialog_info_48 $(srcdir)/stock_dialog_info_48.png \ + stock_dialog_question_48 $(srcdir)/stock_dialog_question_48.png \ + stock_dialog_warning_48 $(srcdir)/stock_dialog_warning_48.png \ + stock_dnd_32 $(srcdir)/stock_dnd_32.png \ + stock_down_arrow_16 $(srcdir)/stock_down_arrow_16.png \ + stock_down_arrow_24 $(srcdir)/stock_down_arrow_24.png \ + stock_exec_16 $(srcdir)/stock_exec_16.png \ + stock_exec_24 $(srcdir)/stock_exec_24.png \ + stock_exit_16 $(srcdir)/stock_exit_16.png \ + stock_exit_24 $(srcdir)/stock_exit_24.png \ + stock_first_16 $(srcdir)/stock_first_16.png \ + stock_first_24 $(srcdir)/stock_first_24.png \ + stock_font_16 $(srcdir)/stock_font_16.png +VARIABLES3 = \ + stock_font_24 $(srcdir)/stock_font_24.png \ + stock_help_16 $(srcdir)/stock_help_16.png \ + stock_help_24 $(srcdir)/stock_help_24.png \ + stock_home_16 $(srcdir)/stock_home_16.png \ + stock_home_24 $(srcdir)/stock_home_24.png \ + stock_index_24 $(srcdir)/stock_index_24.png \ + stock_jump_to_16 $(srcdir)/stock_jump_to_16.png \ + stock_jump_to_24 $(srcdir)/stock_jump_to_24.png \ + stock_jump_to_rtl_16 $(srcdir)/stock_jump_to_rtl_16.png \ + stock_jump_to_rtl_24 $(srcdir)/stock_jump_to_rtl_24.png \ + stock_last_16 $(srcdir)/stock_last_16.png \ + stock_last_24 $(srcdir)/stock_last_24.png \ + stock_left_arrow_16 $(srcdir)/stock_left_arrow_16.png \ + stock_left_arrow_24 $(srcdir)/stock_left_arrow_24.png \ + stock_missing_image_16 $(srcdir)/stock_broken_image_16.png \ + stock_missing_image_24 $(srcdir)/stock_broken_image_24.png \ + stock_new_16 $(srcdir)/stock_new_16.png \ + stock_new_24 $(srcdir)/stock_new_24.png \ + stock_no_20 $(srcdir)/stock_no_20.png \ + stock_ok_20 $(srcdir)/stock_ok_20.png \ + stock_open_16 $(srcdir)/stock_open_16.png \ + stock_open_24 $(srcdir)/stock_open_24.png +VARIABLES4 = \ + stock_paste_16 $(srcdir)/stock_paste_16.png \ + stock_paste_24 $(srcdir)/stock_paste_24.png \ + stock_preferences_16 $(srcdir)/stock_preferences_16.png \ + stock_preferences_24 $(srcdir)/stock_preferences_24.png \ + stock_print_16 $(srcdir)/stock_print_16.png \ + stock_print_24 $(srcdir)/stock_print_24.png \ + stock_print_preview_16 $(srcdir)/stock_print_preview_16.png \ + stock_print_preview_24 $(srcdir)/stock_print_preview_24.png \ + stock_properties_16 $(srcdir)/stock_properties_16.png \ + stock_properties_24 $(srcdir)/stock_properties_24.png \ + stock_redo_16 $(srcdir)/stock_redo_16.png \ + stock_redo_24 $(srcdir)/stock_redo_24.png \ + stock_refresh_16 $(srcdir)/stock_refresh_16.png \ + stock_refresh_24 $(srcdir)/stock_refresh_24.png \ + stock_remove_16 $(srcdir)/stock_remove_16.png \ + stock_remove_24 $(srcdir)/stock_remove_24.png \ + stock_revert_16 $(srcdir)/stock_revert_16.png \ + stock_revert_24 $(srcdir)/stock_revert_24.png \ + stock_right_arrow_16 $(srcdir)/stock_right_arrow_16.png \ + stock_right_arrow_24 $(srcdir)/stock_right_arrow_24.png \ + stock_save_16 $(srcdir)/stock_save_16.png +VARIABLES5 = \ + stock_save_24 $(srcdir)/stock_save_24.png \ + stock_save_as_16 $(srcdir)/stock_save_as_16.png \ + stock_save_as_24 $(srcdir)/stock_save_as_24.png \ + stock_search_16 $(srcdir)/stock_search_16.png \ + stock_search_24 $(srcdir)/stock_search_24.png \ + stock_search_replace_16 $(srcdir)/stock_search_replace_16.png \ + stock_search_replace_24 $(srcdir)/stock_search_replace_24.png \ + stock_sort_ascending_16 $(srcdir)/stock_sort_ascending_16.png \ + stock_sort_ascending_24 $(srcdir)/stock_sort_ascending_24.png \ + stock_sort_descending_16 $(srcdir)/stock_sort_descending_16.png \ + stock_sort_descending_24 $(srcdir)/stock_sort_descending_24.png \ + stock_spellcheck_16 $(srcdir)/stock_spellcheck_16.png \ + stock_spellcheck_24 $(srcdir)/stock_spellcheck_24.png \ + stock_stop_16 $(srcdir)/stock_stop_16.png \ + stock_stop_24 $(srcdir)/stock_stop_24.png \ + stock_text_bold_16 $(srcdir)/stock_text_bold_16.png \ + stock_text_bold_24 $(srcdir)/stock_text_bold_24.png \ + stock_text_italic_16 $(srcdir)/stock_text_italic_16.png \ + stock_text_italic_24 $(srcdir)/stock_text_italic_24.png \ + stock_text_strikethrough_16 $(srcdir)/stock_text_strikethrough_16.png +VARIABLES6 = \ + stock_text_strikethrough_24 $(srcdir)/stock_text_strikethrough_24.png \ + stock_text_underline_16 $(srcdir)/stock_text_underline_16.png \ + stock_text_underline_24 $(srcdir)/stock_text_underline_24.png \ + stock_top_16 $(srcdir)/stock_top_16.png \ + stock_top_24 $(srcdir)/stock_top_24.png \ + stock_trash_16 $(srcdir)/stock_trash_16.png \ + stock_trash_24 $(srcdir)/stock_trash_24.png \ + stock_undelete_16 $(srcdir)/stock_undelete_16.png \ + stock_undelete_24 $(srcdir)/stock_undelete_24.png \ + stock_undo_16 $(srcdir)/stock_undo_16.png \ + stock_undo_24 $(srcdir)/stock_undo_24.png \ + stock_up_arrow_16 $(srcdir)/stock_up_arrow_16.png \ + stock_up_arrow_24 $(srcdir)/stock_up_arrow_24.png \ + stock_yes_20 $(srcdir)/stock_yes_20.png \ + stock_zoom_1_24 $(srcdir)/stock_zoom_1_24.png \ + stock_zoom_fit_24 $(srcdir)/stock_zoom_fit_24.png \ + stock_zoom_in_24 $(srcdir)/stock_zoom_in_24.png \ + stock_zoom_out_24 $(srcdir)/stock_zoom_out_24.png noinst_DATA = gtkstockpixbufs.h CLEANFILES = $(noinst_DATA) @@ -270,23 +263,23 @@ pixbuf_csource=GDK_PIXBUF_MODULE_FILE=$(top_builddir)/gdk-pixbuf/gdk-pixbuf.load endif gtkstockpixbufs.h: @REBUILD_PNGS@ $(top_builddir)/gdk-pixbuf/gdk-pixbuf-csource $(IMAGES) - $(pixbuf_csource) \ - --raw --build-list $(VARIABLES1) > $(srcdir)/gtkstockpixbufs.h || \ - ( rm -f $(srcdir)/gtkstockpixbufs.h && false ) - $(pixbuf_csource) \ - --raw --build-list $(VARIABLES2) >>$(srcdir)/gtkstockpixbufs.h || \ - ( rm -f $(srcdir)/gtkstockpixbufs.h && false ) - $(pixbuf_csource) \ - --raw --build-list $(VARIABLES3) >>$(srcdir)/gtkstockpixbufs.h || \ - ( rm -f $(srcdir)/gtkstockpixbufs.h && false ) - $(pixbuf_csource) \ - --raw --build-list $(VARIABLES4) >>$(srcdir)/gtkstockpixbufs.h || \ - ( rm -f $(srcdir)/gtkstockpixbufs.h && false ) - $(pixbuf_csource) \ - --raw --build-list $(VARIABLES5) >>$(srcdir)/gtkstockpixbufs.h || \ - ( rm -f $(srcdir)/gtkstockpixbufs.h && false ) - $(pixbuf_csource) \ - --raw --build-list $(VARIABLES6) >>$(srcdir)/gtkstockpixbufs.h || \ - ( rm -f $(srcdir)/gtkstockpixbufs.h && false ) + $(pixbuf_csource) \ + --raw --build-list $(VARIABLES1) > gtkstockpixbufs.h || \ + ( rm -f gtkstockpixbufs.h && false ) + $(pixbuf_csource) \ + --raw --build-list $(VARIABLES2) >> gtkstockpixbufs.h || \ + ( rm -f gtkstockpixbufs.h && false ) + $(pixbuf_csource) \ + --raw --build-list $(VARIABLES3) >> gtkstockpixbufs.h || \ + ( rm -f gtkstockpixbufs.h && false ) + $(pixbuf_csource) \ + --raw --build-list $(VARIABLES4) >> gtkstockpixbufs.h || \ + ( rm -f gtkstockpixbufs.h && false ) + $(pixbuf_csource) \ + --raw --build-list $(VARIABLES5) >> gtkstockpixbufs.h || \ + ( rm -f gtkstockpixbufs.h && false ) + $(pixbuf_csource) \ + --raw --build-list $(VARIABLES6) >> gtkstockpixbufs.h || \ + ( rm -f gtkstockpixbufs.h && false ) EXTRA_DIST = $(IMAGES) gtkstockpixbufs.h diff --git a/gtk/theme-bits/Makefile.am b/gtk/theme-bits/Makefile.am index 2819897e3..e7edd7df8 100644 --- a/gtk/theme-bits/Makefile.am +++ b/gtk/theme-bits/Makefile.am @@ -1,7 +1,7 @@ INCLUDES = -I$(top_srcdir) -I$(top_builddir) \ -DG_DISABLE_DEPRECATED \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ - @GDK_PIXBUF_DEP_CFLAGS@ + $(GDK_PIXBUF_DEP_CFLAGS) noinst_PROGRAMS = decompose-bits diff --git a/modules/input/Makefile.am b/modules/input/Makefile.am index cb931f4f3..3deeeb896 100644 --- a/modules/input/Makefile.am +++ b/modules/input/Makefile.am @@ -4,7 +4,7 @@ if PLATFORM_WIN32 no_undefined = -no-undefined endif -INCLUDES = @STRIP_BEGIN@ \ +INCLUDES = \ -I$(top_srcdir) \ -I$(top_srcdir)/gdk \ -I$(top_builddir)/gdk \ @@ -12,22 +12,20 @@ INCLUDES = @STRIP_BEGIN@ \ -DGDK_PIXBUF_DISABLE_DEPRECATED \ -DGDK_DISABLE_DEPRECATED \ -DGTK_DISABLE_DEPRECATED \ - @GTK_DEBUG_FLAGS@ \ - @GTK_XIM_FLAGS@ \ - @GTK_DEP_CFLAGS@ \ -@STRIP_END@ + $(GTK_DEBUG_FLAGS) \ + $(GTK_XIM_FLAGS) \ + $(GTK_DEP_CFLAGS) DEPS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) -LDADDS = @STRIP_BEGIN@ \ +LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ \ - @GTK_DEP_LIBS@ \ -@STRIP_END@ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) \ + $(GTK_DEP_LIBS) moduledir = $(libdir)/gtk-2.0/$(GTK_BINARY_VERSION)/immodules @@ -100,6 +98,9 @@ install-data-local: echo "***" ; \ fi +uninstall-local: + rm -f $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules + module_LTLIBRARIES = \ $(IM_XIM_MODULE) \ im-am-et.la \ @@ -115,6 +116,8 @@ module_LTLIBRARIES = \ gtk.immodules: Makefile.am $(module_LTLIBRARIES) $(top_builddir)/gtk/gtk-query-immodules-2.0 *.la > gtk.immodules +CLEANFILES = gtk.immodules + if CROSS_COMPILING else all-local: gtk.immodules diff --git a/tests/Makefile.am b/tests/Makefile.am index 3701f9a02..0838ed4b1 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1,27 +1,25 @@ ## Makefile.am for gtk+/tests -INCLUDES = @STRIP_BEGIN@ \ - -I$(top_srcdir) \ - -I$(top_builddir)/gdk \ - -I$(top_srcdir)/gdk \ - -DG_DISABLE_DEPRECATED \ - -DGDK_PIXBUF_DISABLE_DEPRECATED \ - -DGDK_DISABLE_DEPRECATED \ - -DGTK_DISABLE_DEPRECATED \ - @GTK_DEBUG_FLAGS@ \ - @GTK_DEP_CFLAGS@ \ -@STRIP_END@ - -DEPS = \ +INCLUDES = \ + -I$(top_srcdir) \ + -I$(top_builddir)/gdk \ + -I$(top_srcdir)/gdk \ + -DG_DISABLE_DEPRECATED \ + -DGDK_PIXBUF_DISABLE_DEPRECATED \ + -DGDK_DISABLE_DEPRECATED \ + -DGTK_DISABLE_DEPRECATED \ + $(GTK_DEBUG_FLAGS) \ + $(GTK_DEP_CFLAGS) + +DEPS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) -LDADDS = @STRIP_BEGIN@ \ +LDADDS = \ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \ - $(top_builddir)/gdk/@gdktargetlib@ \ - $(top_builddir)/gtk/@gtktargetlib@ \ -@STRIP_END@ + $(top_builddir)/gdk/$(gdktargetlib) \ + $(top_builddir)/gtk/$(gtktargetlib) if USE_X11 testsocket_programs = testsocket testsocket_child @@ -128,7 +126,7 @@ testsocket_child_SOURCES = \ testsocket_child.c \ testsocket_common.c -EXTRA_DIST = @STRIP_BEGIN@ \ +EXTRA_DIST = \ prop-editor.h \ testgtk.1 \ testgtkrc \ @@ -143,7 +141,4 @@ EXTRA_DIST = @STRIP_BEGIN@ \ test.xpm \ check-y.xpm \ check-n.xpm \ - test.xpm \ -@STRIP_END@ - - + test.xpm -- 2.43.2