2020-10-06 15:53:55 +02:00
|
|
|
CFLAGS ?= -O2 -g
|
|
|
|
BPF_CFLAGS ?= -Wno-visibility
|
|
|
|
|
|
|
|
include $(LIB_DIR)/../config.mk
|
|
|
|
|
|
|
|
PREFIX?=/usr/local
|
|
|
|
LIBDIR?=$(PREFIX)/lib
|
|
|
|
SBINDIR?=$(PREFIX)/sbin
|
|
|
|
HDRDIR?=$(PREFIX)/include/xdp
|
|
|
|
DATADIR?=$(PREFIX)/share
|
|
|
|
MANDIR?=$(DATADIR)/man
|
|
|
|
BPF_DIR_MNT ?=/sys/fs/bpf
|
|
|
|
BPF_OBJECT_DIR ?=$(LIBDIR)/bpf
|
|
|
|
MAX_DISPATCHER_ACTIONS ?=10
|
|
|
|
|
2021-02-09 17:03:55 +01:00
|
|
|
# headers/ dir contains include header files needed to compile BPF programs
|
2020-10-06 15:53:55 +02:00
|
|
|
HEADER_DIR = $(LIB_DIR)/../headers
|
2021-02-09 17:03:55 +01:00
|
|
|
# include/ dir contains the projects own include header files
|
|
|
|
INCLUDE_DIR = $(LIB_DIR)/../include
|
2020-10-06 15:53:55 +02:00
|
|
|
TEST_DIR = $(LIB_DIR)/testing
|
|
|
|
LIBBPF_DIR := $(LIB_DIR)/libbpf
|
|
|
|
|
|
|
|
DEFINES := -DBPF_DIR_MNT=\"$(BPF_DIR_MNT)\" -DBPF_OBJECT_PATH=\"$(BPF_OBJECT_DIR)\"
|
|
|
|
|
|
|
|
ifneq ($(PRODUCTION),1)
|
|
|
|
DEFINES += -DDEBUG
|
|
|
|
endif
|
|
|
|
|
|
|
|
HAVE_FEATURES :=
|
|
|
|
|
|
|
|
CFLAGS += $(DEFINES)
|
|
|
|
BPF_CFLAGS += $(DEFINES)
|
|
|
|
|
|
|
|
CONFIGMK := $(LIB_DIR)/../config.mk
|
2021-06-01 17:16:24 +02:00
|
|
|
LIBMK := Makefile $(CONFIGMK) $(LIB_DIR)/defines.mk $(LIB_DIR)/common.mk $(LIB_DIR)/util/util.mk
|
2020-10-06 15:53:55 +02:00
|
|
|
|