TD2_DEV51_Qualite_Algo/Makefile

30 lines
431 B
Makefile
Raw Normal View History

2024-09-16 20:36:19 +02:00
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