X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=Makefile.in;h=93b5f1d323ad5cc88ed67ec6e2363ef937de1103;hb=c39fb1a68b51ce883759aff86ac93643ccd6d902;hp=cab7a066032bf9155227ee351085269c440deb88;hpb=8ae7e7d1b257ef36d8a9fd1cd88807954ef10764;p=gnushogi.git diff --git a/Makefile.in b/Makefile.in index cab7a06..93b5f1d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -24,8 +24,11 @@ # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. # -GNUSHOGIDIR = ./gnushogi -XSHOGIDIR = ./xshogi +VERSION = 1.3.2 +ROOT = @top_srcdir@ +BUILDROOT = @top_builddir@ +GNUSHOGIDIR = $(BUILDROOT)/gnushogi +XSHOGIDIR = $(BUILDROOT)/xshogi # # Default targets. @@ -39,19 +42,19 @@ all : gnushogi_compile pat2inc gnushogi.bbk @XSHOGI@ # gnushogi_compile: - -cd $(GNUSHOGIDIR); $(MAKE) gnushogi + -cd $(GNUSHOGIDIR) && $(MAKE) gnushogi pat2inc: - -cd $(GNUSHOGIDIR); $(MAKE) pat2inc + -cd $(GNUSHOGIDIR) && $(MAKE) pat2inc sizetest: - -cd $(GNUSHOGIDIR); $(MAKE) sizetest + -cd $(GNUSHOGIDIR) && $(MAKE) sizetest xshogi_compile: - -cd $(XSHOGIDIR); $(MAKE) + -cd $(XSHOGIDIR) && $(MAKE) gnushogi.bbk: - -cd $(GNUSHOGIDIR); $(MAKE) gnushogi.bbk + -cd $(GNUSHOGIDIR) && $(MAKE) gnushogi.bbk # @@ -61,10 +64,10 @@ gnushogi.bbk: install: gnushogi_install @XSHOGIINSTALL@ gnushogi_install: - -cd $(GNUSHOGIDIR); $(MAKE) install + -cd $(GNUSHOGIDIR) && $(MAKE) install xshogi_install: $(XSHOGIDIR)/xshogi - -cd $(XSHOGIDIR); $(MAKE) install + -cd $(XSHOGIDIR) && $(MAKE) install @@ -72,37 +75,53 @@ xshogi_install: $(XSHOGIDIR)/xshogi # Cleanup. # -clean: gnushogi_clean @XSHOGICLEAN@ +clean: gnushogi_clean @XSHOGICLEAN@ doc_clean gnushogi_clean: - cd $(GNUSHOGIDIR); $(MAKE) clean + cd $(GNUSHOGIDIR) && $(MAKE) clean xshogi_clean: - cd $(XSHOGIDIR); $(MAKE) clean + cd $(XSHOGIDIR) && $(MAKE) clean +doc_clean: + cd $(BUILDROOT)/doc && $(MAKE) clean + + +# +# Building a distribution. +# + +DISTNAME = @PACKAGE_TARNAME@-@PACKAGE_VERSION@ + +dist: + $(MAKE) maintainerclean + rm -rf $(DISTNAME) + mkdir $(DISTNAME) + tar -cf - --exclude .git $(ROOT) | (cd $(DISTNAME) && tar -xf -) + cd $(DISTNAME) && $(ROOT)/autogen.sh && $(ROOT)/configure + cd $(DISTNAME)/doc && $(MAKE) info + cd $(DISTNAME) && make distclean + tar -zcf $(DISTNAME).tar.gz $(DISTNAME) # # Return to a pristine pre-configuration state. # DISTCLEANFILES = \ - config.cache config.log config.status config.h \ - Makefile $(GNUSHOGIDIR)/Makefile $(XSHOGIDIR)/Makefile + config.cache config.log config.status config.h Makefile \ + $(GNUSHOGIDIR)/Makefile $(GNUSHOGIDIR)/Makefile.profile \ + $(XSHOGIDIR)/Makefile autom4te.cache distclean: clean - for file in $(DISTCLEANFILES); do \ - if [ -f $$file ]; then rm $$file; fi; \ - done - + rm -rf $(DISTCLEANFILES) + cd $(BUILDROOT)/doc && $(MAKE) distclean # -# Extra cleanup, for the maintainer only :-) +# Extra cleanup, for the maintainer only. # -MAINTAINERCLEANFILES = configure config.h.in doc/gnushogi.info +MAINTAINERCLEANFILES = configure config.h.in maintainerclean: distclean - for file in $(MAINTAINERCLEANFILES); do \ - if [ -f $$file ]; then rm $$file; fi; \ - done - + rm -f $(MAINTAINERCLEANFILES) + cd $(BUILDROOT)/doc && $(MAKE) maintainerclean