Cache running examples with .have_run flag file. Add results as make target to show...
[snark14.git] / examples / Makefile
index cd5793b1ec1ea597242ee2337b22690c14d4743b..a1bfcdeace73c48f5c3df91e47360d5f808ae045 100644 (file)
@@ -1,15 +1,22 @@
 .PHONY: all run_all regression
 
 all:
-       @echo "Use run_all or regression"
+       @echo "Useful targets: run_all, regression, results"
 
-run_all:
-       ./run_all
+run_all: .have_run
 
-regression:
-       ./regression
+.have_run:
+       @./run_all
+       @touch .have_run
+
+regression: .have_run
+       @./regression
+
+results: .have_run
+       @less */b[0-9].out */b[0-9][0-9].out
 
 clean:
        @rm -f */b[0-9][0-9].out */b1[0-9].out */file11 */prjfil */recfil */eval */src/.o */punch b*/src/*.o */MAPUser1  */snark.lock b*/bin/*
        @rm -f b11/RPRTsuperiorization b11/RPRTklds b9/snark_e.in b9/snark_e.out b9/testem.1 b9/fomfil.1
+       @rm -f .have_run