# 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.
#
-dist:
- ./make_dist $(VERSION)
+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.
distclean: clean
rm -rf $(DISTCLEANFILES)
-
+ cd doc; $(MAKE) distclean
#
# Extra cleanup, for the maintainer only.
#
-MAINTAINERCLEANFILES = configure config.h.in doc/gnushogi.info
+MAINTAINERCLEANFILES = configure config.h.in
maintainerclean: distclean
rm -f $(MAINTAINERCLEANFILES)
-
+ cd doc; $(MAKE) maintainerclean