# Source files
SRC = $(wildcard *.cc)

# Executables
EXE = $(SRC:.cc=)

# Phonies
.PHONY: all
all: $(EXE)

#### CREATE AUTOMATIC RULE HERE SOMEHOW ####

# Generate Prerequisites Automatically
%.d: %.cc
	@set -e; rm -f $@; \
	$(CC) -M $(CXXFLAGS) $< > $@.$$$$; \
	sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
	rm -f $@.$$$$

include $(SRC:.cc=.d)