30 lines
431 B
Makefile
30 lines
431 B
Makefile
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
|