X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=Makefile.in;h=b67c48674d6c665567956743a4749e741ddef742;hb=d43826fb9e4f50b20de90fead3bfc7c3e72b8a93;hp=78126689b9642ae562ced965d8df127234ecad18;hpb=1aca00e04580e7b3effefa535edb469876ecce74;p=gnushogi.git diff --git a/Makefile.in b/Makefile.in index 7812668..b67c486 100644 --- a/Makefile.in +++ b/Makefile.in @@ -24,15 +24,18 @@ # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. # -VERSION = 1.3.2 -GNUSHOGIDIR = ./gnushogi -XSHOGIDIR = ./xshogi +ROOT = @top_srcdir@ +BUILDROOT = @top_builddir@ +GNUSHOGIDIR = $(BUILDROOT)/gnushogi +XSHOGIDIR = $(BUILDROOT)/xshogi + +PROGNAME = @PROGNAME@ # # Default targets. # -all : gnushogi_compile pat2inc gnushogi.bbk @XSHOGI@ +all : gnushogi_compile pat2inc bbk @XSHOGI@ # @@ -40,20 +43,27 @@ all : gnushogi_compile pat2inc gnushogi.bbk @XSHOGI@ # gnushogi_compile: - -cd $(GNUSHOGIDIR); $(MAKE) gnushogi + -cd $(GNUSHOGIDIR) && $(MAKE) $(PROGNAME) 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) + +bbk: + -cd $(GNUSHOGIDIR) && $(MAKE) $(PROGNAME).bbk -gnushogi.bbk: - -cd $(GNUSHOGIDIR); $(MAKE) gnushogi.bbk +# +# Alien target architectures +# + +win32/Makefile: misc/mkmakefile.mingw-on-cygwin + $< # # Installation. @@ -62,10 +72,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 @@ -73,22 +83,34 @@ 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. # -dist: - ./make_dist $(VERSION) +DISTNAME = @PACKAGE_TARNAME@-@PACKAGE_VERSION@ +dist: + $(MAKE) maintainerclean + rm -rf $(DISTNAME) + mkdir $(DISTNAME) + tar -cf - --exclude .git --exclude $(DISTNAME) $(ROOT) | (cd $(DISTNAME) && tar -xf -) + cd $(DISTNAME) && $(ROOT)/autogen.sh && $(ROOT)/configure + cd $(DISTNAME)/doc && $(MAKE) info + cd $(DISTNAME) && $(MAKE) win32/Makefile + cd $(DISTNAME) && $(MAKE) distclean + tar -zcf $(DISTNAME).tar.gz $(DISTNAME) # # Return to a pristine pre-configuration state. @@ -101,14 +123,15 @@ DISTCLEANFILES = \ distclean: clean rm -rf $(DISTCLEANFILES) - + find -name '*~' | xargs rm -f + cd $(BUILDROOT)/doc && $(MAKE) distclean # # Extra cleanup, for the maintainer only. # -MAINTAINERCLEANFILES = configure config.h.in doc/gnushogi.info +MAINTAINERCLEANFILES = configure config.h.in win32/Makefile maintainerclean: distclean rm -f $(MAINTAINERCLEANFILES) - + cd $(BUILDROOT)/doc && $(MAKE) maintainerclean