ocarina/scripts/Makefile

23 lines
438 B
Makefile

# 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