MADRE_HOME = ..
include $(MADRE_HOME)/local.mk
LIBS = -L$(MADRE_HOME)/lib -lmadre $(LIBRARIES)
UTIL_DIR = $(MADRE_HOME)/src/util
TEST_DIR = $(MADRE_HOME)/test
INC_DIR =  $(MADRE_HOME)/include
COMPILE = $(COMPILER) -c -I$(INC_DIR)
LINK = $(LINKER) 

tests : sbt1 sbt2 sbt3 sbt4 sbt5 sbt6 sbt7 sbt8 sbt9 sbt10 sbt11 sbt12 rbt1

standBredTest.o: Makefile \
                 $(INC_DIR)/madre.h \
                 $(INC_DIR)/util.h \
                 $(INC_DIR)/standBredTest.h \
                 standBredTest.c
	$(COMPILE) standBredTest.c

reuseBredTest.o: Makefile \
                 $(INC_DIR)/madre.h \
                 $(INC_DIR)/util.h \
                 $(INC_DIR)/reuseBredTest.h \
                 reuseBredTest.c
	$(COMPILE) reuseBredTest.c

sbt1.o: $(INC_DIR)/standBredTest.h sbt1.c
	$(COMPILE) sbt1.c 

sbt2.o: $(INC_DIR)/standBredTest.h sbt2.c 
	$(COMPILE) sbt2.c 

sbt3.o: $(INC_DIR)/standBredTest.h sbt3.c 
	$(COMPILE) sbt3.c 

sbt4.o: $(INC_DIR)/standBredTest.h sbt4.c 
	$(COMPILE) sbt4.c 

sbt5.o: $(INC_DIR)/standBredTest.h sbt5.c 
	$(COMPILE) sbt5.c 

sbt6.o: $(INC_DIR)/standBredTest.h sbt6.c 
	$(COMPILE) sbt6.c 

sbt7.o: $(INC_DIR)/standBredTest.h sbt7.c 
	$(COMPILE) sbt7.c 

sbt8.o: $(INC_DIR)/standBredTest.h sbt8.c 
	$(COMPILE) sbt8.c 

sbt9.o: $(INC_DIR)/standBredTest.h sbt9.c 
	$(COMPILE) sbt9.c 

sbt10.o: $(INC_DIR)/standBredTest.h sbt10.c 
	$(COMPILE) sbt10.c 

sbt11.o: $(INC_DIR)/standBredTest.h sbt11.c 
	$(COMPILE) sbt11.c

sbt12.o: $(INC_DIR)/standBredTest.h sbt12.c 
	$(COMPILE) sbt12.c

rbt1.o: $(INC_DIR)/reuseBredTest.h rbt1.c 
	$(COMPILE) rbt1.c

sbt1: sbt1.o standBredTest.o madre
	$(LINK) -o sbt1 sbt1.o standBredTest.o $(LIBS)

sbt2: sbt2.o standBredTest.o madre
	$(LINK) -o sbt2 sbt2.o standBredTest.o $(LIBS)

sbt3: sbt3.o standBredTest.o madre
	$(LINK) -o sbt3 sbt3.o standBredTest.o $(LIBS)

sbt4: sbt4.o standBredTest.o madre
	$(LINK) -o sbt4 sbt4.o standBredTest.o $(LIBS)

sbt5: sbt5.o standBredTest.o madre
	$(LINK) -o sbt5 sbt5.o standBredTest.o $(LIBS)

sbt6: sbt6.o standBredTest.o madre
	$(LINK) -o sbt6 sbt6.o standBredTest.o $(LIBS)

sbt7: sbt7.o standBredTest.o madre
	$(LINK) -o sbt7 sbt7.o standBredTest.o $(LIBS)

sbt8: sbt8.o standBredTest.o madre
	$(LINK) -o sbt8 sbt8.o standBredTest.o $(LIBS)

sbt9: sbt9.o standBredTest.o madre
	$(LINK) -o sbt9 sbt9.o standBredTest.o $(LIBS)

sbt10: sbt10.o standBredTest.o madre
	$(LINK) -o sbt10 sbt10.o standBredTest.o $(LIBS)

sbt11: sbt11.o standBredTest.o madre
	$(LINK) -o sbt11 sbt11.o standBredTest.o $(LIBS)

sbt12: sbt12.o standBredTest.o madre
	$(LINK) -o sbt12 sbt12.o standBredTest.o $(LIBS)

rbt1: rbt1.o reuseBredTest.o madre
	$(LINK) -o rbt1 rbt1.o reuseBredTest.o $(LIBS)

madre:
	cd $(MADRE_HOME); make

clean: 
	rm -f sbt1 sbt2 sbt3 sbt4 sbt5 sbt6 sbt7 sbt8 sbt9 sbt10 sbt11 sbt12 rbt1 *.o

quick_check: tests
	$(SHORT_RUN) 2 ./sbt1 unitBred

check: check_unitCyclicBred \
       check_unitBred \
       check_cycleShiftBred \
       check_cyclicSchedulerBred \
       check_phaseBred \
       check_parkBred \
       check_phBred

check_unitBred: tests
	$(SHORT_RUN) 2 ./sbt1 unitBred
	$(SHORT_RUN) 5 ./sbt1 unitBred
	$(SHORT_RUN) 1 ./sbt2 unitBred
	$(SHORT_RUN) 2 ./sbt2 unitBred
	$(SHORT_RUN) 5 ./sbt2 unitBred
	$(SHORT_RUN) 1 ./sbt3 unitBred
	$(SHORT_RUN) 2 ./sbt3 unitBred
	$(SHORT_RUN) 5 ./sbt3 unitBred
	$(SHORT_RUN) 1 ./sbt4 unitBred
	$(SHORT_RUN) 2 ./sbt4 unitBred
	$(SHORT_RUN) 5 ./sbt4 unitBred
	$(SHORT_RUN) 1 ./sbt5 unitBred
	$(SHORT_RUN) 2 ./sbt5 unitBred
	$(SHORT_RUN) 5 ./sbt5 unitBred
	$(SHORT_RUN) 1 ./sbt6 unitBred
	$(SHORT_RUN) 2 ./sbt6 unitBred
	$(SHORT_RUN) 5 ./sbt6 unitBred
	$(SHORT_RUN) 1 ./sbt7 unitBred
	$(SHORT_RUN) 2 ./sbt7 unitBred
	$(SHORT_RUN) 5 ./sbt7 unitBred
	$(SHORT_RUN) 1 ./sbt8 unitBred
	$(SHORT_RUN) 2 ./sbt8 unitBred
	$(SHORT_RUN) 5 ./sbt8 unitBred
	$(SHORT_RUN) 10 ./sbt8 unitBred
	$(SHORT_RUN) 1 ./sbt9 unitBred
	$(SHORT_RUN) 2 ./sbt9 unitBred
	$(SHORT_RUN) 5 ./sbt9 unitBred
	$(SHORT_RUN) 10 ./sbt9 unitBred
	$(SHORT_RUN) 1 ./sbt10 unitBred
	$(SHORT_RUN) 2 ./sbt10 unitBred
	$(SHORT_RUN) 5 ./sbt10 unitBred
	$(SHORT_RUN) 10 ./sbt10 unitBred
	$(SHORT_RUN) 1 ./sbt11 unitBred
	$(SHORT_RUN) 2 ./sbt11 unitBred
	$(SHORT_RUN) 5 ./sbt11 unitBred
	$(SHORT_RUN) 10 ./sbt11 unitBred
	$(SHORT_RUN) 1 ./sbt12 unitBred
	$(SHORT_RUN) 2 ./sbt12 unitBred
	$(SHORT_RUN) 5 ./sbt12 unitBred
	$(SHORT_RUN) 10 ./sbt12 unitBred
	$(SHORT_RUN) 1 ./rbt1 unitBred
	$(SHORT_RUN) 2 ./rbt1 unitBred
	$(SHORT_RUN) 5 ./rbt1 unitBred
	$(SHORT_RUN) 10 ./rbt1 unitBred


check_unitCyclicBred: tests
	$(SHORT_RUN) 2 ./sbt1 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt1 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt2 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt2 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt2 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt3 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt3 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt3 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt4 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt4 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt4 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt5 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt5 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt5 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt6 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt6 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt6 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt7 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt7 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt7 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt8 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt8 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt8 unitCyclicBred
	$(SHORT_RUN) 10 ./sbt8 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt9 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt9 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt9 unitCyclicBred
	$(SHORT_RUN) 10 ./sbt9 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt10 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt10 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt10 unitCyclicBred
	$(SHORT_RUN) 10 ./sbt10 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt11 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt11 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt11 unitCyclicBred
	$(SHORT_RUN) 10 ./sbt11 unitCyclicBred
	$(SHORT_RUN) 1 ./sbt12 unitCyclicBred
	$(SHORT_RUN) 2 ./sbt12 unitCyclicBred
	$(SHORT_RUN) 5 ./sbt12 unitCyclicBred
	$(SHORT_RUN) 10 ./sbt12 unitCyclicBred
	$(SHORT_RUN) 1 ./rbt1 unitCyclicBred
	$(SHORT_RUN) 2 ./rbt1 unitCyclicBred
	$(SHORT_RUN) 5 ./rbt1 unitCyclicBred
	$(SHORT_RUN) 10 ./rbt1 unitCyclicBred

check_unitCyclicReadyBred: tests
	$(SHORT_RUN) 2 ./sbt1 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt1 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt2 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt2 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt2 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt3 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt3 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt3 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt4 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt4 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt4 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt5 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt5 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt5 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt6 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt6 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt6 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt7 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt7 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt7 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt8 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt8 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt8 unitCyclicReadyBred
	$(SHORT_RUN) 10 ./sbt8 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt9 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt9 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt9 unitCyclicReadyBred
	$(SHORT_RUN) 10 ./sbt9 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt10 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt10 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt10 unitCyclicReadyBred
	$(SHORT_RUN) 10 ./sbt10 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt11 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt11 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt11 unitCyclicReadyBred
	$(SHORT_RUN) 10 ./sbt11 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./sbt12 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./sbt12 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./sbt12 unitCyclicReadyBred
	$(SHORT_RUN) 10 ./sbt12 unitCyclicReadyBred
	$(SHORT_RUN) 1 ./rbt1 unitCyclicReadyBred
	$(SHORT_RUN) 2 ./rbt1 unitCyclicReadyBred
	$(SHORT_RUN) 5 ./rbt1 unitCyclicReadyBred
	$(SHORT_RUN) 10 ./rbt1 unitCyclicReadyBred

check_cycleShiftBred: tests
	$(SHORT_RUN) 2 ./sbt1 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt1 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt2 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt2 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt2 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt3 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt3 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt3 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt4 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt4 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt4 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt5 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt5 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt5 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt6 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt6 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt6 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt7 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt7 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt7 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt8 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt8 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt8 cycleShiftBred
	$(SHORT_RUN) 10 ./sbt8 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt9 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt9 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt9 cycleShiftBred
	$(SHORT_RUN) 10 ./sbt9 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt10 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt10 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt10 cycleShiftBred
	$(SHORT_RUN) 10 ./sbt10 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt11 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt11 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt11 cycleShiftBred
	$(SHORT_RUN) 10 ./sbt11 cycleShiftBred
	$(SHORT_RUN) 1 ./sbt12 cycleShiftBred
	$(SHORT_RUN) 2 ./sbt12 cycleShiftBred
	$(SHORT_RUN) 5 ./sbt12 cycleShiftBred
	$(SHORT_RUN) 10 ./sbt12 cycleShiftBred
	$(SHORT_RUN) 1 ./rbt1 cycleShiftBred
	$(SHORT_RUN) 2 ./rbt1 cycleShiftBred
	$(SHORT_RUN) 5 ./rbt1 cycleShiftBred
	$(SHORT_RUN) 10 ./rbt1 cycleShiftBred


check_cyclicSchedulerBred: tests
	$(SHORT_RUN) 2 ./sbt1 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt1 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt2 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt2 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt2 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt3 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt3 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt3 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt4 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt4 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt4 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt5 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt5 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt5 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt6 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt6 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt6 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt7 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt7 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt7 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt8 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt8 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt8 cyclicSchedulerBred
	$(SHORT_RUN) 10 ./sbt8 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt9 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt9 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt9 cyclicSchedulerBred
	$(SHORT_RUN) 10 ./sbt9 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt10 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt10 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt10 cyclicSchedulerBred
	$(SHORT_RUN) 10 ./sbt10 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt11 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt11 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt11 cyclicSchedulerBred
	$(SHORT_RUN) 10 ./sbt11 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./sbt12 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./sbt12 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./sbt12 cyclicSchedulerBred
	$(SHORT_RUN) 10 ./sbt12 cyclicSchedulerBred
	$(SHORT_RUN) 1 ./rbt1 cyclicSchedulerBred
	$(SHORT_RUN) 2 ./rbt1 cyclicSchedulerBred
	$(SHORT_RUN) 5 ./rbt1 cyclicSchedulerBred
	$(SHORT_RUN) 10 ./rbt1 cyclicSchedulerBred


check_phaseBred: tests
	$(SHORT_RUN) 2 ./sbt1 phaseBred
	$(SHORT_RUN) 5 ./sbt1 phaseBred
	$(SHORT_RUN) 1 ./sbt2 phaseBred
	$(SHORT_RUN) 2 ./sbt2 phaseBred
	$(SHORT_RUN) 5 ./sbt2 phaseBred
	$(SHORT_RUN) 1 ./sbt3 phaseBred
	$(SHORT_RUN) 2 ./sbt3 phaseBred
	$(SHORT_RUN) 5 ./sbt3 phaseBred
	$(SHORT_RUN) 1 ./sbt4 phaseBred
	$(SHORT_RUN) 2 ./sbt4 phaseBred
	$(SHORT_RUN) 5 ./sbt4 phaseBred
	$(SHORT_RUN) 1 ./sbt5 phaseBred
	$(SHORT_RUN) 2 ./sbt5 phaseBred
	$(SHORT_RUN) 5 ./sbt5 phaseBred
	$(SHORT_RUN) 1 ./sbt6 phaseBred
	$(SHORT_RUN) 2 ./sbt6 phaseBred
	$(SHORT_RUN) 5 ./sbt6 phaseBred
	$(SHORT_RUN) 1 ./sbt7 phaseBred
	$(SHORT_RUN) 2 ./sbt7 phaseBred
	$(SHORT_RUN) 5 ./sbt7 phaseBred
	$(SHORT_RUN) 1 ./sbt8 phaseBred
	$(SHORT_RUN) 2 ./sbt8 phaseBred
	$(SHORT_RUN) 5 ./sbt8 phaseBred
	$(SHORT_RUN) 10 ./sbt8 phaseBred
	$(SHORT_RUN) 1 ./sbt9 phaseBred
	$(SHORT_RUN) 2 ./sbt9 phaseBred
	$(SHORT_RUN) 5 ./sbt9 phaseBred
	$(SHORT_RUN) 10 ./sbt9 phaseBred
	$(SHORT_RUN) 1 ./sbt10 phaseBred
	$(SHORT_RUN) 2 ./sbt10 phaseBred
	$(SHORT_RUN) 5 ./sbt10 phaseBred
	$(SHORT_RUN) 10 ./sbt10 phaseBred
	$(SHORT_RUN) 1 ./sbt11 phaseBred
	$(SHORT_RUN) 2 ./sbt11 phaseBred
	$(SHORT_RUN) 5 ./sbt11 phaseBred
	$(SHORT_RUN) 10 ./sbt11 phaseBred
	$(SHORT_RUN) 1 ./sbt12 phaseBred
	$(SHORT_RUN) 2 ./sbt12 phaseBred
	$(SHORT_RUN) 5 ./sbt12 phaseBred
	$(SHORT_RUN) 10 ./sbt12 phaseBred
	$(SHORT_RUN) 1 ./rbt1 phaseBred
	$(SHORT_RUN) 2 ./rbt1 phaseBred
	$(SHORT_RUN) 5 ./rbt1 phaseBred
	$(SHORT_RUN) 10 ./rbt1 phaseBred

check_parkBred: tests
	$(SHORT_RUN) 2 ./sbt1 parkBred
	$(SHORT_RUN) 5 ./sbt1 parkBred
	$(SHORT_RUN) 1 ./sbt2 parkBred
	$(SHORT_RUN) 2 ./sbt2 parkBred
	$(SHORT_RUN) 5 ./sbt2 parkBred
	$(SHORT_RUN) 1 ./sbt3 parkBred
	$(SHORT_RUN) 2 ./sbt3 parkBred
	$(SHORT_RUN) 5 ./sbt3 parkBred
	$(SHORT_RUN) 1 ./sbt4 parkBred
	$(SHORT_RUN) 2 ./sbt4 parkBred
	$(SHORT_RUN) 5 ./sbt4 parkBred
	$(SHORT_RUN) 1 ./sbt5 parkBred
	$(SHORT_RUN) 2 ./sbt5 parkBred
	$(SHORT_RUN) 5 ./sbt5 parkBred
	$(SHORT_RUN) 1 ./sbt6 parkBred
	$(SHORT_RUN) 2 ./sbt6 parkBred
	$(SHORT_RUN) 5 ./sbt6 parkBred
	$(SHORT_RUN) 1 ./sbt7 parkBred
	$(SHORT_RUN) 2 ./sbt7 parkBred
	$(SHORT_RUN) 5 ./sbt7 parkBred
	$(SHORT_RUN) 1 ./sbt8 parkBred
	$(SHORT_RUN) 2 ./sbt8 parkBred
	$(SHORT_RUN) 5 ./sbt8 parkBred
	$(SHORT_RUN) 10 ./sbt8 parkBred
	$(SHORT_RUN) 1 ./sbt9 parkBred
	$(SHORT_RUN) 2 ./sbt9 parkBred
	$(SHORT_RUN) 5 ./sbt9 parkBred
	$(SHORT_RUN) 10 ./sbt9 parkBred
	$(SHORT_RUN) 1 ./sbt10 parkBred
	$(SHORT_RUN) 2 ./sbt10 parkBred
	$(SHORT_RUN) 5 ./sbt10 parkBred
	$(SHORT_RUN) 10 ./sbt10 parkBred
	$(SHORT_RUN) 1 ./sbt11 parkBred
	$(SHORT_RUN) 2 ./sbt11 parkBred
	$(SHORT_RUN) 5 ./sbt11 parkBred
	$(SHORT_RUN) 10 ./sbt11 parkBred
	$(SHORT_RUN) 1 ./sbt12 parkBred
	$(SHORT_RUN) 2 ./sbt12 parkBred
	$(SHORT_RUN) 5 ./sbt12 parkBred
	$(SHORT_RUN) 10 ./sbt12 parkBred
	$(SHORT_RUN) 1 ./rbt1 parkBred
	$(SHORT_RUN) 2 ./rbt1 parkBred
	$(SHORT_RUN) 5 ./rbt1 parkBred
	$(SHORT_RUN) 10 ./rbt1 parkBred


check_phBred: tests
	$(SHORT_RUN) 2 ./sbt1 phBred
	$(SHORT_RUN) 5 ./sbt1 phBred
	$(SHORT_RUN) 1 ./sbt2 phBred
	$(SHORT_RUN) 2 ./sbt2 phBred
	$(SHORT_RUN) 5 ./sbt2 phBred
	$(SHORT_RUN) 1 ./sbt3 phBred
	$(SHORT_RUN) 2 ./sbt3 phBred
	$(SHORT_RUN) 5 ./sbt3 phBred
	$(SHORT_RUN) 1 ./sbt4 phBred
	$(SHORT_RUN) 2 ./sbt4 phBred
	$(SHORT_RUN) 5 ./sbt4 phBred
	$(SHORT_RUN) 1 ./sbt5 phBred
	$(SHORT_RUN) 2 ./sbt5 phBred
	$(SHORT_RUN) 5 ./sbt5 phBred
	$(SHORT_RUN) 1 ./sbt6 phBred
	$(SHORT_RUN) 2 ./sbt6 phBred
	$(SHORT_RUN) 5 ./sbt6 phBred
	$(SHORT_RUN) 1 ./sbt7 phBred
	$(SHORT_RUN) 2 ./sbt7 phBred
	$(SHORT_RUN) 5 ./sbt7 phBred
	$(SHORT_RUN) 1 ./sbt8 phBred
	$(SHORT_RUN) 2 ./sbt8 phBred
	$(SHORT_RUN) 5 ./sbt8 phBred
	$(SHORT_RUN) 10 ./sbt8 phBred
	$(SHORT_RUN) 1 ./sbt9 phBred
	$(SHORT_RUN) 2 ./sbt9 phBred
	$(SHORT_RUN) 5 ./sbt9 phBred
	$(SHORT_RUN) 10 ./sbt9 phBred
	$(SHORT_RUN) 1 ./sbt10 phBred
	$(SHORT_RUN) 2 ./sbt10 phBred
	$(SHORT_RUN) 5 ./sbt10 phBred
	$(SHORT_RUN) 10 ./sbt10 phBred
	$(SHORT_RUN) 1 ./sbt11 phBred
	$(SHORT_RUN) 2 ./sbt11 phBred
	$(SHORT_RUN) 5 ./sbt11 phBred
	$(SHORT_RUN) 10 ./sbt11 phBred
	$(SHORT_RUN) 1 ./sbt12 phBred
	$(SHORT_RUN) 2 ./sbt12 phBred
	$(SHORT_RUN) 5 ./sbt12 phBred
	$(SHORT_RUN) 10 ./sbt12 phBred
	$(SHORT_RUN) 1 ./rbt1 phBred
	$(SHORT_RUN) 2 ./rbt1 phBred
	$(SHORT_RUN) 5 ./rbt1 phBred
	$(SHORT_RUN) 10 ./rbt1 phBred