bwfw.bpf.o: bwfw.bpf.c
	clang -Wall -I/usr/include/x86_64-linux-gnu/ -O2 -g -c -target bpf $< -o $@

bwfw.skel.h: bwfw.bpf.o
	bpftool gen skeleton $< > $@

bwfw: bwfw.c bwfw.skel.h
	gcc -Wall $< -lbpf -lelf -lz -static -o $@

all: bwfw

clean:
	rm -rf bwfw *.o *.skel.h
