Only build pat2inc and declare it as dep for pattern.inc when not cross-compiling.
authorYann Dirson <ydirson@free.fr>
Sun, 9 Feb 2014 21:08:57 +0000 (22:08 +0100)
committerYann Dirson <ydirson@free.fr>
Sun, 9 Feb 2014 21:09:39 +0000 (22:09 +0100)
This dependency would just cause a failed attempt to rebuild *.inc with
a foreign binary.

configure.ac
gnushogi/Makefile.am

index 0b64086..f800cf9 100644 (file)
@@ -112,6 +112,14 @@ AC_SUBST([PROGNAME], [gnuminishogi])
 ])
 
 ##########
+
+# don't build pat2inc when cross-compiling, we don't need it
+if test "$cross_compiling" = no; then
+   AC_SUBST([PAT2INC], [pat2inc])
+   AC_SUBST([PAT2INCEXE], [pat2inc$(EXEEXT)])
+fi
+
+##########
 AC_CONFIG_FILES([Makefile
                  gnushogi/Makefile
                  win32/config.h
index acfac5c..3e6e13b 100644 (file)
@@ -23,7 +23,8 @@
 pkgbindatadir = $(pkglibdir)
 
 bin_PROGRAMS = gnushogi gnuminishogi
-noinst_PROGRAMS = pat2inc sizetest
+noinst_PROGRAMS = @PAT2INC@ sizetest
+EXTRA_PROGRAMS = pat2inc
 
 pkgbindata_DATA = $(top_srcdir)/misc/gnushogi.tbk
 # gnuminishogi.bbk would be empty
@@ -117,9 +118,9 @@ pat2inc_SOURCES = \
 
 pat2inc_LDADD = @LIBCURSES@
 
-gnushogi-pattern.inc: $(top_srcdir)/misc/gnushogi.pat pat2inc$(EXEEXT)
+gnushogi-pattern.inc: $(top_srcdir)/misc/gnushogi.pat @PAT2INCEXE@
        ./pat2inc $< $@
-gnuminishogi-pattern.inc: $(top_srcdir)/misc/gnuminishogi.pat pat2inc$(EXEEXT)
+gnuminishogi-pattern.inc: $(top_srcdir)/misc/gnuminishogi.pat @PAT2INCEXE@
        ./pat2inc $< $@
 
 # just get *.inc generated