CC ?= gcc CLANG ?= clang prefix ?= /usr/local bindir ?= $(prefix)/bin xdpdir ?= $(prefix)/lib/xdp TOOLS = set_router_iface PROGS = prog_router.o prog_physical.o set_router_iface: set_router_iface.c $(CC) `pkg-config --libs --cflags libbpf` -o $@ $^ prog_%.o: prog_%.c $(CLANG) $(NIX_CFLAGS_COMPILE) -target bpf -I include -g -c -o $@ $^ tools: $(TOOLS) progs: $(PROGS) all: tools progs install_tools: $(TOOLS) install -Dm755 -t $(bindir) $^ install_progs: $(PROGS) install -Dm755 -t $(xdpdir) $^ install: install_tools install_progs