@@ -1,26 +1,32 @@ -# $(glob *.scm) did not work as I expected it to!? + +PREFIX=. FILES=$(shell ls *.scm) +HELPERS=$(addprefix $(PREFIX)/bin/,mt_laststep mt_runstep) megatest: $(FILES) csc megatest.scm dashboard: $(FILES) csc dashboard.scm $(PREFIX)/bin/megatest : megatest @echo Installing to PREFIX=$(PREFIX), use ^C to cancel and change - sleep 5 + sleep 2 cp megatest $(PREFIX)/bin/megatest - cp utils/mt_* $(PREFIX)/bin - chmod a+x $(PREFIX)/bin/mt_* + +$(HELPERS) : utils/mt_* + cp $< $@ + chmod a+x $@ # install dashboard as dboard so wrapper script can be called dashboard $(PREFIX)/bin/dboard : dashboard $(FILES) cp dashboard $(PREFIX)/bin/dboard + utils/mk_dashboard_wrapper $(PREFIX) > $(PREFIX)/bin/dashboard + chmod a+x $(PREFIX)/bin/dashboard -install : $(PREFIX)/bin/megatest $(PREFIX)/bin/dboard +install : $(PREFIX)/bin/megatest $(PREFIX)/bin/dboard $(PREFIX)/bin/dashboard $(HELPERS) test: tests/tests.scm cd tests;csi -I .. -b -n tests.scm