SRC := $(wildcard src/*.cpp) OBJECTS := $(patsubst %.cpp,%.o,${SRC}) DEPS := $(patsubst %.cpp,%.d,${SRC}) .PHONY: default all clean default: clic.exe all: clic.exe clean: -rm clic.exe ${OBJECTS} ${DEPS} clic.exe: ${OBJECTS} g++ -ggdb -o clic.exe ${OBJECTS} -L../libbu++ -lbu++ ${LDCONFIG} ${OBJECTS}: %.o: %.cpp g++ -ggdb -W -Wall -I../libbu++ $< -c -o $@ ${DEPS}: %.d: %.cpp g++ -M -I../libbu++ $< > $@ sed -i -e 's,^\([^ ]*\)\( *: *\),src/\1 $@: ,' $@ -include ${DEPS}