# Bryan Schumaker (4 / 1 / 2011) DIRS = $(shell ls -l | grep '^d' | awk '{print $$9}') FILES = $(shell ls *.cpp) OBJS = $(FILES:%.cpp=%.o) CLEANDIRS = $(DIRS:%=clean-%) .PHONY: all $(DIRS) clean $(CLEANDIRS) all:$(OBJS) $(DIRS) %.o: %.cpp $(BUILD) -c $*.cpp $(LINK) $(DIRS): $(MAKE) -f $(SRCDIR)/scripts/Makefile -C $@ clean: $(CLEANDIRS) rm -f *.o $(CLEANDIRS): $(MAKE) -f $(SRCDIR)/scripts/Makefile -C $(@:clean-%=%) clean