Update Makefile; Add command line compile and remove unneeded flags.

This commit is contained in:
gamemann
2021-11-12 16:57:39 +00:00
parent aa85496ced
commit 90a79e0338

View File

@@ -13,6 +13,8 @@ LIBBPFOBJS += $(LIBBPFSRC)/staticobjs/strset.o $(LIBBPFSRC)/staticobjs/xsk.o
CONFIGSRC = config.c CONFIGSRC = config.c
CONFIGOBJ = config.o CONFIGOBJ = config.o
CMDLINESRC = cmdline.c
CMDLINEOBJ = cmdline.o
XDPFWSRC = xdpfw.c XDPFWSRC = xdpfw.c
XDPFWOUT = xdpfw XDPFWOUT = xdpfw
@@ -21,7 +23,7 @@ XDPPROGSRC = xdpfw_kern.c
XDPPROGBC = xdpfw_kern.bc XDPPROGBC = xdpfw_kern.bc
XDPPROGOBJ = xdpfw_kern.o XDPPROGOBJ = xdpfw_kern.o
OBJS = $(BUILDDIR)/$(CONFIGOBJ) OBJS = $(BUILDDIR)/$(CONFIGOBJ) $(BUILDDIR)/$(CMDLINEOBJ)
LDFLAGS += -lconfig -lelf -lz LDFLAGS += -lconfig -lelf -lz
INCS = -I $(LIBBPFSRC) INCS = -I $(LIBBPFSRC)
@@ -36,7 +38,8 @@ xdpfw_filter:
llc -march=bpf -filetype=obj -o $(BUILDDIR)/$(XDPPROGOBJ) $(BUILDDIR)/$(XDPPROGBC) llc -march=bpf -filetype=obj -o $(BUILDDIR)/$(XDPPROGOBJ) $(BUILDDIR)/$(XDPPROGBC)
utils: utils:
mkdir -p $(BUILDDIR)/ mkdir -p $(BUILDDIR)/
$(CC) -O2 -c $(LDFLAGS) -o $(BUILDDIR)/$(CONFIGOBJ) $(SRCDIR)/$(CONFIGSRC) $(CC) -O2 -c -o $(BUILDDIR)/$(CONFIGOBJ) $(SRCDIR)/$(CONFIGSRC)
$(CC) -O2 -c -o $(BUILDDIR)/$(CMDLINEOBJ) $(SRCDIR)/$(CMDLINESRC)
libbpf: libbpf:
$(MAKE) -C libbpf/src $(MAKE) -C libbpf/src
clean: clean: