all: cruncher grazer mvfile pstem

.PHONY: clean
clean:
	-cd cruncher; rm *.o *.d *~
	-cd grazer; rm *.o *.d *~
	-cd mvfile; rm *.o *.d *~
	-cd pstem; rm *.o *.d *~

.PHONY: distclean
distclean:
	-cd cruncher; rm *.o *.d *~ cruncher
	-cd grazer; rm *.o *.d *~ grazer
	-cd mvfile; rm *.o *.d *~ mvfile
	-cd pstem; rm *.o *.d *~ stem
	
.PHONY: cruncher
cruncher:
	cd cruncher; $(MAKE)

.PHONY: grazer
grazer:
	cd grazer; $(MAKE)

.PHONY: mvfile
mvfile:
	cd mvfile; $(MAKE)

.PHONY: pstem
pstem:
	cd pstem; $(MAKE)

.PHONY: cut
cut:
	cd cut; $(MAKE)
