# CROCOS: rules.mk
#
# Copyright (C) 2007-2008 Guillaume Duranceau
# Implicit rules for CROCOS Makefiles
#
%.d: %.c
@set -e; $(RM) $@; \
$(CC) $(CFLAGS) -MM $< > $@.$$$$; \
$(SED) 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
$(RM) $@.$$$$
%.o: %.c
@echo "Compiling $(DIR)/$<"
@$(CC) $(CFLAGS) -o $@ -c $<
%.o: %.S
@echo "Compiling $(DIR)/$<"
@$(CC) $(CFLAGS) -o $@ -c $<
clean:
@echo "Cleaning $(DIR)"
@$(RM) $(EXEC) $(LIB) *.o *.d *.d.*
@for dir in $(SUBDIRS); do $(MAKE) -s -C $$dir clean; done