X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=Makefile.in;h=638a3e6e4263d8c5dbed633d8cf359ff71d13050;hb=7f3af18fa68d730123d6c199ec2b8b28f487acec;hp=a5694ce30e5b92b725bd361e23b7cb397296e6db;hpb=7540aa4c58ce36f9c6588f9bb41d1a25d745889d;p=gnushogi.git diff --git a/Makefile.in b/Makefile.in index a5694ce..638a3e6 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,8 +1,9 @@ # -# Makefile for GNU Shogi and xshogi +# Makefile for GNU Shogi # # Copyright (c) 1993, 1994 Matthias Mutz # Copyright (c) 1998, 1999 Michael Vanier and the Free Software Foundation +# Copyright (c) 2008, 2013, 2014 Yann Dirson and the Free Software Foundation # # GNU Shogi is based on GNU Chess # Copyright (c) 1992 Free Software Foundation @@ -24,15 +25,17 @@ # 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 + +PROGNAME = @PROGNAME@ # # Default targets. # -all : gnushogi_compile pat2inc gnushogi.bbk @XSHOGI@ +all : gnushogi_compile pat2inc bbk # @@ -40,32 +43,33 @@ 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 + +bbk: + -cd $(GNUSHOGIDIR) && $(MAKE) $(PROGNAME).bbk -xshogi_compile: - -cd $(XSHOGIDIR); $(MAKE) -gnushogi.bbk: - -cd $(GNUSHOGIDIR); $(MAKE) gnushogi.bbk +# +# Alien target architectures +# +win32/Makefile: misc/mkmakefile.mingw-on-cygwin + $< # # Installation. # -install: gnushogi_install @XSHOGIINSTALL@ +install: gnushogi_install gnushogi_install: - -cd $(GNUSHOGIDIR); $(MAKE) install - -xshogi_install: $(XSHOGIDIR)/xshogi - -cd $(XSHOGIDIR); $(MAKE) install + -cd $(GNUSHOGIDIR) && $(MAKE) install @@ -73,16 +77,13 @@ xshogi_install: $(XSHOGIDIR)/xshogi # Cleanup. # -clean: gnushogi_clean @XSHOGICLEAN@ doc_clean +clean: gnushogi_clean doc_clean gnushogi_clean: - cd $(GNUSHOGIDIR); $(MAKE) clean - -xshogi_clean: - cd $(XSHOGIDIR); $(MAKE) clean + cd $(GNUSHOGIDIR) && $(MAKE) clean doc_clean: - cd doc; $(MAKE) clean + cd $(BUILDROOT)/doc && $(MAKE) clean # @@ -95,10 +96,11 @@ dist: $(MAKE) maintainerclean rm -rf $(DISTNAME) mkdir $(DISTNAME) - tar -cf - --exclude .git . | (cd $(DISTNAME) && tar -xf -) - cd $(DISTNAME) && ./autogen.sh && ./configure + 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 distclean + cd $(DISTNAME) && $(MAKE) win32/Makefile + cd $(DISTNAME) && $(MAKE) distclean tar -zcf $(DISTNAME).tar.gz $(DISTNAME) # @@ -108,18 +110,19 @@ dist: DISTCLEANFILES = \ config.cache config.log config.status config.h Makefile \ $(GNUSHOGIDIR)/Makefile $(GNUSHOGIDIR)/Makefile.profile \ - $(XSHOGIDIR)/Makefile autom4te.cache + autom4te.cache distclean: clean rm -rf $(DISTCLEANFILES) - cd doc; $(MAKE) distclean + find -name '*~' | xargs rm -f + cd $(BUILDROOT)/doc && $(MAKE) distclean # # Extra cleanup, for the maintainer only. # -MAINTAINERCLEANFILES = configure config.h.in +MAINTAINERCLEANFILES = configure config.h.in win32/Makefile maintainerclean: distclean rm -f $(MAINTAINERCLEANFILES) - cd doc; $(MAKE) maintainerclean + cd $(BUILDROOT)/doc && $(MAKE) maintainerclean