# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
#
+VERSION = 1.3.2
GNUSHOGIDIR = ./gnushogi
XSHOGIDIR = ./xshogi
# Cleanup.
#
-clean: gnushogi_clean @XSHOGICLEAN@
+clean: gnushogi_clean @XSHOGICLEAN@ doc_clean
gnushogi_clean:
cd $(GNUSHOGIDIR); $(MAKE) clean
xshogi_clean:
cd $(XSHOGIDIR); $(MAKE) clean
+doc_clean:
+ cd doc; $(MAKE) clean
+
+
+#
+# Building a distribution.
+#
+
+DISTNAME = @PACKAGE_TARNAME@-@PACKAGE_VERSION@
+
+dist:
+ $(MAKE) maintainerclean
+ rm -rf $(DISTNAME)
+ mkdir $(DISTNAME)
+ tar -cf - --exclude .git . | (cd $(DISTNAME) && tar -xf -)
+ cd $(DISTNAME) && ./autogen.sh && ./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 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 doc; $(MAKE) maintainerclean