#
# A master makefile to build executables for CSC_SUITE2
#

SHELL=/bin/sh
ALLIT=`cat allprograms`

executables:
	clear
	@for PROGS in $(ALLIT) ; \
	do echo "Making $$PROGS ...";\
	(cd $$PROGS/src; make; echo " "); \
	done

makefiles:
	@build_make all

scripts:
	@build_script all

run:
	@run all

collect:
	@collect_timings

tidy:
	@for PROGS in $(ALLIT) ; \
	do echo "Making $$PROGS ...";\
	(cd $$PROGS/src; make tidy; echo " "); \
	done

cleanf:
	@for PROGS in $(ALLIT) ; \
	do echo "Making $$PROGS ...";\
	(cd $$PROGS/src; make cleanf; echo " "); \
	done

clean:
	@for PROGS in $(ALLIT) ; \
	do echo "Making $$PROGS ...";\
	(cd $$PROGS/src; make clean; echo " "); \
	done
	