- $(AM_V_GEN) $(AWK) -f $(DX_BASEDIR)/scripts/gen-tree.awk $< >$@.tmp
- $(AM_V_at) mv -f $@.tmp $@
-$(GUIFILES:.dat=.h): $(DX_BASEDIR)/scripts/gen-tree.awk
-DISTCLEANFILES += $(GUIFILES:.dat=.h)
-EXTRA_DIST += $(DX_BASEDIR)/scripts/gen-tree.awk $(GUIFILES)
+ $(AM_V_GEN) :; { \
+ $(AWK) -f $(DX_BASEDIR)/scripts/gen-tree.awk $< && \
+ $(AWK) -f $(srcdir)/src/mkstrtab.awk \
+ -f $(DX_BASEDIR)/scripts/gen-strtab.awk $<; \
+ } >$@-t
+ $(AM_V_at) mv -f $@-t $@
+$(TREEFILES:.dat=.h): src/mkstrtab.awk $(DX_BASEDIR)/scripts/gen-strtab.awk
+EXTRA_DIST += src/mkstrtab.awk $(DX_BASEDIR)/scripts/gen-strtab.awk
+$(TREEFILES:.dat=.h): $(DX_BASEDIR)/scripts/gen-tree.awk
+EXTRA_DIST += $(DX_BASEDIR)/scripts/gen-tree.awk
+DISTCLEANFILES += $(TREEFILES:.dat=.h)
+EXTRA_DIST += $(TREEFILES)
+
+check_PROGRAMS = t/boardbit \
+ t/boardmove \
+ t/boardrect \
+ t/checkgoal \
+ t/ewmhicon \
+ t/initboard \
+ t/overlaygoal \
+ t/rng-test
+EXTRA_DIST += t/game-notime.h t/xos256ss.c