X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=Makefile.am;h=8e4c951de043da65a78d872d82d3c53c81ab1d72;hb=c04c884f3516ca7408fd737536a2721554dc7f71;hp=0b42c1c0e1ac23f01f67b0fc87703dc975dfc2d4;hpb=e8597130f58f6808cdfa1bac7058da7f33a9f600;p=~andy%2Fgtk diff --git a/Makefile.am b/Makefile.am index 0b42c1c0e..8e4c951de 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,28 +1,34 @@ ## Makefile.am for GTK+ +include $(top_srcdir)/Makefile.decl -SRC_SUBDIRS = gdk-pixbuf gdk modules gtk demos -SUBDIRS = po $(SRC_SUBDIRS) docs build - -bin_SCRIPTS = gtk-config-2.0 +SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos tests perf contrib +SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros # require automake 1.4 -AUTOMAKE_OPTIONS = 1.4 +AUTOMAKE_OPTIONS = 1.7 -EXTRA_DIST = \ +EXTRA_DIST += \ HACKING \ - gtk+.spec.in \ - gtk-2.0.m4 \ makecopyright \ - TODO \ - TODO.xml \ NEWS.pre-1-0 \ ChangeLog.pre-1-0 \ ChangeLog.pre-1-2 \ - README.cvs-commits \ + ChangeLog.pre-2-0 \ + ChangeLog.pre-2-2 \ + ChangeLog.pre-2-4 \ + ChangeLog.pre-2-6 \ + ChangeLog.pre-2-8 \ + ChangeLog.pre-2-10 \ + ChangeLog.gtk-async-file-chooser \ + ChangeLog.gtk-printing \ + README.commits \ README.win32 \ - README.nanox \ - intl/libgettext.h \ - intl/po2tbl.sed.in \ + config.h.win32 \ + makefile.msc \ + gtk-zip.sh.in \ + sanitize-la.sh \ + po/README.translators \ + po/po2tbl.sed.in \ examples/aspectframe/Makefile \ examples/aspectframe/aspectframe.c \ examples/Makefile \ @@ -67,8 +73,6 @@ EXTRA_DIST = \ examples/notebook/notebook.c \ examples/packbox/Makefile \ examples/packbox/packbox.c \ - examples/packer/Makefile \ - examples/packer/pack.c \ examples/paned/Makefile \ examples/paned/paned.c \ examples/pixmap/Makefile \ @@ -112,20 +116,64 @@ EXTRA_DIST = \ examples/spinbutton/Makefile \ examples/find-examples.sh +GDKTARGET=@gdktarget@ + +## Copy .pc files to target-specific names +gtk+-$(GDKTARGET)-2.0.pc: gtk+-2.0.pc + rm -f gtk+-$(GDKTARGET)-2.0.pc && \ + cp gtk+-2.0.pc gtk+-$(GDKTARGET)-2.0.pc + +gdk-$(GDKTARGET)-2.0.pc: gdk-2.0.pc + rm -f gdk-$(GDKTARGET)-2.0.pc && \ + cp gdk-2.0.pc gdk-$(GDKTARGET)-2.0.pc + +gtk+-$(GDKTARGET)-2.0-uninstalled.pc: gtk+-2.0-uninstalled.pc + rm -f gtk+-$(GDKTARGET)-2.0-uninstalled.pc && \ + cp gtk+-2.0-uninstalled.pc gtk+-$(GDKTARGET)-2.0-uninstalled.pc + +gdk-$(GDKTARGET)-2.0-uninstalled.pc: gdk-2.0-uninstalled.pc + rm -f gdk-$(GDKTARGET)-2.0-uninstalled.pc && \ + cp gdk-2.0-uninstalled.pc gdk-$(GDKTARGET)-2.0-uninstalled.pc + pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA= gdk-pixbuf.pc gdk-2.0.pc gtk+-2.0.pc +pkgconfig_DATA= gdk-pixbuf-2.0.pc gdk-$(GDKTARGET)-2.0.pc gtk+-$(GDKTARGET)-2.0.pc gail.pc -dist-hook: gtk+.spec - if test -e $(srcdir)/INSTALL.in && test -e $(srcdir)/README.in ; then \ +if OS_UNIX +pkgconfig_DATA += gtk+-unix-print-2.0.pc +endif + +DISTCLEANFILES = \ + gtk+-unix-print-2.0.pc \ + gtk+-$(GDKTARGET)-2.0.pc \ + gdk-$(GDKTARGET)-2.0.pc \ + gail.pc \ + gtk+-$(GDKTARGET)-2.0-uninstalled.pc \ + gdk-$(GDKTARGET)-2.0-uninstalled.pc \ + gail-uninstalled.pc + +## copy the default target for this platform to gdk-2.0.pc and gtk+-2.0.pc +DEFAULT_GDKTARGET=x11 +install-data-hook: + (cd $(DESTDIR)$(pkgconfigdir) && \ + test -f gdk-$(DEFAULT_GDKTARGET)-2.0.pc && \ + test -f gtk+-$(DEFAULT_GDKTARGET)-2.0.pc && \ + rm -f gdk-2.0.pc && cp -f gdk-$(DEFAULT_GDKTARGET)-2.0.pc gdk-2.0.pc && \ + rm -f gtk+-2.0.pc && cp -f gtk+-$(DEFAULT_GDKTARGET)-2.0.pc gtk+-2.0.pc) || \ + (cd $(DESTDIR)$(pkgconfigdir) && \ + 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" \ CONFIG_HEADERS= \ $(SHELL) config.status \ && cp INSTALL README $(distdir) ; \ - fi \ - && cp gtk+.spec $(distdir) - -m4datadir = $(datadir)/aclocal -m4data_DATA = gtk-2.0.m4 + fi .PHONY: files release sanity snapshot @@ -150,3 +198,5 @@ sanity: snapshot: $(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"` + +DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-man --disable-rebuilds