CC=gcc
CFLAGS=-Wall
LDFLAGS=
DEPS=$(wildcard *.h)
SRC=$(wildcard src/*.c)
OBJ=$(patsubst src/%.c, build/%.o, $(SRC))

.PHONY: all clean

all: build/dotp

clean:
	rm $(OBJ)
	rm build/dotp

build/%.o: src/%.c $(DEPS)
	mkdir -p build
	$(CC) -c -o $@ $< $(CFLAGS)

build/dotp: $(OBJ)
	mkdir -p build
	$(CC) -o $@ $^ $(LDFLAGS) -lev -lnftables
