Yureka Lilian writes: > diff --git a/tools/xdp-forwarder/Makefile b/tools/xdp-forwarder/Makefile > new file mode 100644 > index 0000000..24268d9 > --- /dev/null > +++ b/tools/xdp-forwarder/Makefile > @@ -0,0 +1,28 @@ > +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 Could we integrate this into our existing Meson build instead? I think we should rename the current "guest" option to "app", and add a new option for driver VM stuff.