EditBoard: resync Curses implementation with the Raw one.
[gnushogi.git] / Makefile.in
index 7033add..638a3e6 100644 (file)
@@ -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
@@ -27,7 +28,6 @@
 ROOT        = @top_srcdir@
 BUILDROOT   = @top_builddir@
 GNUSHOGIDIR = $(BUILDROOT)/gnushogi
-XSHOGIDIR   = $(BUILDROOT)/xshogi
 
 PROGNAME = @PROGNAME@
 
@@ -35,7 +35,7 @@ PROGNAME = @PROGNAME@
 # Default targets.
 #
 
-all : gnushogi_compile pat2inc bbk @XSHOGI@
+all : gnushogi_compile pat2inc bbk
 
 
 #
@@ -51,39 +51,37 @@ pat2inc:
 sizetest:
        -cd $(GNUSHOGIDIR) && $(MAKE) sizetest
 
-xshogi_compile:
-       -cd $(XSHOGIDIR) && $(MAKE)
-
 bbk:
        -cd $(GNUSHOGIDIR) && $(MAKE) $(PROGNAME).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
-
 
 
 #
 # Cleanup.
 #
 
-clean: gnushogi_clean @XSHOGICLEAN@ doc_clean
+clean: gnushogi_clean doc_clean
 
 gnushogi_clean:
        cd $(GNUSHOGIDIR) && $(MAKE) clean
 
-xshogi_clean:
-       cd $(XSHOGIDIR) && $(MAKE) clean
-
 doc_clean:
        cd $(BUILDROOT)/doc && $(MAKE) clean
 
@@ -98,10 +96,11 @@ dist:
        $(MAKE) maintainerclean
        rm -rf $(DISTNAME)
        mkdir $(DISTNAME)
-       tar -cf - --exclude .git $(ROOT) | (cd $(DISTNAME) && tar -xf -)
+       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)
 
 #
@@ -111,17 +110,18 @@ 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)
+       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)