Fix build of --with-curses mode.
[gnushogi.git] / Makefile.in
index cab7a06..a5694ce 100644 (file)
@@ -24,6 +24,7 @@
 # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
 #
 
+VERSION     = 1.3.2
 GNUSHOGIDIR = ./gnushogi
 XSHOGIDIR   = ./xshogi
 
@@ -72,7 +73,7 @@ xshogi_install: $(XSHOGIDIR)/xshogi
 # Cleanup.
 #
 
-clean: gnushogi_clean @XSHOGICLEAN@
+clean: gnushogi_clean @XSHOGICLEAN@ doc_clean
 
 gnushogi_clean:
        cd $(GNUSHOGIDIR); $(MAKE) clean
@@ -80,29 +81,45 @@ gnushogi_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