# Top level targets
-all: $(EXECS) $(DATA)
+all : $(EXECS) $(DATA)
-clean:
- $(RM) -f *.o $(EXECS) $(DATA)
+clean :
+ $(RM) -f *.o $(EXECS) $(EXECS:%=%-scaling.*) $(DATA)
+
+scaling : $(EXECS:%=%-scaling.dat)
# Lower level rules
+%-scaling.dat : % scaling.py data.py
+ ./scaling.py --max-time 1 --repeats 3 --plot $(@:%.dat=%.png) ./$< > $@
+
data : data.py
./$< $(DATA_SIZE) > $@