### The silly Chimaera example.
check_PROGRAMS += chimaera
+-include chimaera.c-dep chimaera.h-dep
EXTRA_DIST += chimaera.sod
nodist_chimaera_SOURCES = chimaera.c chimaera.h
TESTS += test
check_PROGRAMS += test
+-include test.c-dep test.h-dep
+
+bad.out: bad.sod $(SOD)
+ $(SOD) -tc $(srcdir)/bad.sod >bad.raw-out 2>bad.raw-err; rc=$$?; \
+ { sed 's/^/| /' bad.raw-out; \
+ sed 's/^/* /; s,$(srcdir)/,test/,' bad.raw-err; \
+ echo "; rc = $$rc"; } >$@.new && \
+ mv $@.new $@
+check-local:: bad.out
+ diff -u $(srcdir)/bad.ref bad.out
+CLEANFILES += bad.raw-out bad.raw-err bad.out
EXTRA_DIST += test.sod
nodist_test_SOURCES = test.c test.h
diff -u $(srcdir)/kwtest.ref kwtest.out
check_PROGRAMS += rat
+-include rat.c-dep rat.h-dep
+
+check_PROGRAMS += kwbench
+kwbench_SOURCES = kwbench.c kwbench-back.c kwbench.h
EXTRA_DIST += rat.sod rat.ref
nodist_rat_SOURCES = rat.c rat.h