adding a utility to make sure I'm using valid definitions

This commit is contained in:
Alex Shinn 2011-01-10 23:21:02 +09:00
parent e57a587216
commit bb7cae7e92

View file

@ -1,6 +1,6 @@
# -*- makefile-gmake -*- # -*- makefile-gmake -*-
.PHONY: all libs doc dist clean cleaner dist-clean install uninstall test .PHONY: all libs doc dist clean cleaner dist-clean install uninstall test checkdefs
.PRECIOUS: %.c .PRECIOUS: %.c
# install configuration # install configuration
@ -167,6 +167,13 @@ cleaner: clean
dist-clean: cleaner dist-clean: cleaner
for f in `find lib -name \*.stub`; do rm -f $${f%.stub}.c; done for f in `find lib -name \*.stub`; do rm -f $${f%.stub}.c; done
checkdefs:
@for d in $(D); do \
if ! grep -q " SEXP_USE_$${d%%=*} " include/chibi/features.h; then \
echo "WARNING: unknown definition $$d"; \
fi; \
done
test-basic: chibi-scheme$(EXE) test-basic: chibi-scheme$(EXE)
@for f in tests/basic/*.scm; do \ @for f in tests/basic/*.scm; do \
$(CHIBI) $$f >$${f%.scm}.out 2>$${f%.scm}.err; \ $(CHIBI) $$f >$${f%.scm}.out 2>$${f%.scm}.err; \