CC=gcc CFLAGS=-W -Wall -pedantic LDFLAGS=-lsqlite3 EXEC=ping-report SRC=$(wildcard src/*.c) OBJ=$(SRC:.c=.o) all : $(EXEC) ping-report : $(OBJ) $(CC) -o $@ $^ $(LDFLAGS) rm -f src/*.o ping-report.o : include/daemon.h daemon.o : include/stats.h include/utils.h stats.o : include/utils.h %.o : src/%.c $(CC) -o $@ -c $< $(CFLAGS) -lsqlite .PHONY: clean mrproper clean : rm -f src/*.o mrproper : clean rm -f ping-report