X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=Makefile.am;h=8e4c951de043da65a78d872d82d3c53c81ab1d72;hb=bb396a07b29016fcfa40e689f47461fa5086b62b;hp=b518527963ab993ae950694af0d939be2ef361c2;hpb=8b667441a339dfcef4b8ae1f6959d3cb6b112765;p=~andy%2Fgtk diff --git a/Makefile.am b/Makefile.am index b51852796..8e4c951de 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,22 +1,53 @@ -## Process this file with automake to produce Makefile.in +## Makefile.am for GTK+ +include $(top_srcdir)/Makefile.decl -SRC_SUBDIRS = glib gdk gtk -SUBDIRS = $(SRC_SUBDIRS) docs +SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos tests perf contrib +SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros -bin_SCRIPTS = gtk-config +# require automake 1.4 +AUTOMAKE_OPTIONS = 1.7 -EXTRA_DIST = \ - gtk+.spec \ - gtk.m4 \ - makecopyright \ - TODO \ - NEWS.pre-1-0 \ +EXTRA_DIST += \ + HACKING \ + makecopyright \ + NEWS.pre-1-0 \ ChangeLog.pre-1-0 \ + ChangeLog.pre-1-2 \ + 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 \ + 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 \ + examples/README.1ST \ + examples/extract.awk \ + examples/extract.sh \ + examples/arrow/Makefile \ + examples/arrow/arrow.c \ + examples/base/Makefile \ + examples/base/base.c \ + examples/buttonbox/Makefile \ + examples/buttonbox/buttonbox.c \ examples/buttons/Makefile \ examples/buttons/buttons.c \ examples/buttons/info.xpm \ + examples/calendar/Makefile \ + examples/calendar/calendar.c \ + examples/clist/Makefile \ + examples/clist/clist.c \ examples/entry/Makefile \ examples/entry/entry.c \ examples/eventbox/Makefile \ @@ -31,14 +62,13 @@ EXTRA_DIST = \ examples/helloworld/helloworld.c \ examples/helloworld2/Makefile \ examples/helloworld2/helloworld2.c \ + examples/label/Makefile \ + examples/label/label.c \ examples/list/Makefile \ examples/list/list.c \ examples/menu/Makefile \ examples/menu/menu.c \ - examples/menu/menufactory.c \ - examples/menu/menufactory.h \ - examples/menu/mfmain.c \ - examples/menu/mfmain.h \ + examples/menu/itemfactory.c \ examples/notebook/Makefile \ examples/notebook/notebook.c \ examples/packbox/Makefile \ @@ -51,10 +81,14 @@ EXTRA_DIST = \ examples/progressbar/progressbar.c \ examples/radiobuttons/Makefile \ examples/radiobuttons/radiobuttons.c \ + examples/rangewidgets/Makefile \ + examples/rangewidgets/rangewidgets.c \ examples/rulers/Makefile \ examples/rulers/rulers.c \ examples/scribble-simple/Makefile \ examples/scribble-simple/scribble-simple.c \ + examples/scribble-xinput/Makefile \ + examples/scribble-xinput/scribble-xinput.c \ examples/scrolledwin/Makefile \ examples/scrolledwin/scrolledwin.c \ examples/selection/Makefile \ @@ -64,19 +98,84 @@ EXTRA_DIST = \ examples/statusbar/statusbar.c \ examples/table/Makefile \ examples/table/table.c \ + examples/text/Makefile \ + examples/text/text.c \ examples/tictactoe/Makefile \ examples/tictactoe/tictactoe.c \ examples/tictactoe/tictactoe.h \ examples/tictactoe/ttt_test.c \ + examples/tree/Makefile \ + examples/tree/tree.c \ examples/wheelbarrow/Makefile \ examples/wheelbarrow/wheelbarrow.c \ + examples/fixed/fixed.c \ + examples/fixed/Makefile \ + examples/frame/frame.c \ + examples/frame/Makefile \ + examples/spinbutton/spinbutton.c \ + examples/spinbutton/Makefile \ examples/find-examples.sh +GDKTARGET=@gdktarget@ -m4datadir = $(datadir)/aclocal -m4data_DATA = gtk.m4 +## 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 -.PHONY: files populate checkin release +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-2.0.pc gdk-$(GDKTARGET)-2.0.pc gtk+-$(GDKTARGET)-2.0.pc gail.pc + +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 + +.PHONY: files release sanity snapshot files: @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \ @@ -89,13 +188,15 @@ files: done; \ done -populate: - @echo "populating project" - @files=`$(MAKE) files | grep -v "make\[[1-9]\]"`; prcs populate -d gtk+.prj $$files +release: + rm -rf .deps */.deps + $(MAKE) distcheck + +sanity: + ./sanity_check $(VERSION) -checkin: populate - @echo "checking in project" - @prcs checkin -release: - $(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"` +snapshot: + $(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"` + +DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-man --disable-rebuilds