X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2FMakefile.am;h=acfac5c50a738012765c4e07ac528f33ac05acd1;hb=586cbf3d7b87b8bae3154695cc1f6dda396cca7e;hp=4eefd9c7ce0f2d55338e8e5900cb9977fff53b90;hpb=c0d73b60ca186f948ba16682beec5da33d31f9c7;p=gnushogi.git diff --git a/gnushogi/Makefile.am b/gnushogi/Makefile.am index 4eefd9c..acfac5c 100644 --- a/gnushogi/Makefile.am +++ b/gnushogi/Makefile.am @@ -25,7 +25,7 @@ pkgbindatadir = $(pkglibdir) bin_PROGRAMS = gnushogi gnuminishogi noinst_PROGRAMS = pat2inc sizetest -pkgbindata_DATA = gnushogi.bbk +pkgbindata_DATA = $(top_srcdir)/misc/gnushogi.tbk # gnuminishogi.bbk would be empty AM_CFLAGS = @CEXTRAFLAGS@ @WARNINGS@ @@ -58,7 +58,12 @@ gnuminishogi_CPPFLAGS = \ -DBOOK=\"$(pkglibdir)/gnuminishogi.tbk\" \ -DBINBOOK=\"$(pkglibdir)/gnuminishogi.bbk\" +BUILTHEADERS = \ + gnushogi-pattern.inc \ + gnuminishogi-pattern.inc + noinst_HEADERS = \ + $(BUILTHEADERS) \ book.h \ debug.h \ eval.h \ @@ -98,9 +103,7 @@ EXTRA_gnushogi_SOURCES = \ EXTRA_gnuminishogi_SOURCES = \ cursesdsp.c -BUILT_SOURCES = \ - gnushogi-pattern.inc \ - gnuminishogi-pattern.inc +BUILT_SOURCES = $(BUILTHEADERS) gnushogi_DEPENDENCIES = @CURSESDSP@ gnushogi_LDADD = @CURSESDSP@ @LIBCURSES@ @@ -114,17 +117,23 @@ pat2inc_SOURCES = \ pat2inc_LDADD = @LIBCURSES@ -gnushogi-pattern.inc: $(top_srcdir)/misc/gnushogi.pat pat2inc +gnushogi-pattern.inc: $(top_srcdir)/misc/gnushogi.pat pat2inc$(EXEEXT) ./pat2inc $< $@ -gnuminishogi-pattern.inc: $(top_srcdir)/misc/gnuminishogi.pat pat2inc +gnuminishogi-pattern.inc: $(top_srcdir)/misc/gnuminishogi.pat pat2inc$(EXEEXT) ./pat2inc $< $@ -gnushogi.bbk: $(top_srcdir)/misc/gnushogi.tbk gnushogi +# just get *.inc generated +gnushogi_bootstrap: $(BUILTHEADERS) + : + +# optional support for prebuilding a bbk + +gnushogi.bbk: $(top_srcdir)/misc/gnushogi.tbk gnushogi$(EXEEXT) rm -f $@ cat $< > _tmp_t echo quit | ./gnushogi -R -b _tmp_t -B $@ -S 8000 -P 40 3 0 rm _tmp_t -gnuminishogi.bbk: $(top_srcdir)/misc/gnuminishogi.tbk gnuminishogi +gnuminishogi.bbk: $(top_srcdir)/misc/gnuminishogi.tbk gnuminishogi$(EXEEXT) rm -f $@ cat $< > _tmp_t echo quit | ./gnuminishogi -R -b _tmp_t -B $@ -S 8000 -P 40 3 0