Skip to content

Commit e90fd89

Browse files
committed
Makefile introduce COPY_STATS like COPY_LOADER
Signed-off-by: Jesper Dangaard Brouer <[email protected]>
1 parent bf0fff9 commit e90fd89

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

common/common.mk

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ USER_OBJ := ${USER_C:.c=.o}
2323
COMMON_DIR ?= ../common/
2424

2525
COPY_LOADER ?=
26-
LOADER_DIR := $(COMMON_DIR)/../basic04-pinning-maps
26+
LOADER_DIR ?= $(COMMON_DIR)/../basic04-pinning-maps
2727

2828
OBJECT_LIBBPF = $(LIBBPF_DIR)/libbpf.a
2929

@@ -44,14 +44,14 @@ LDFLAGS ?= -L$(LIBBPF_DIR)
4444

4545
LIBS = -lbpf -lelf
4646

47-
all: llvm-check $(USER_TARGETS) $(XDP_OBJ) $(COPY_LOADER)
47+
all: llvm-check $(USER_TARGETS) $(XDP_OBJ) $(COPY_LOADER) $(COPY_STATS)
4848

4949
.PHONY: clean $(CLANG) $(LLC)
5050

5151
clean:
5252
$(MAKE) -C $(LIBBPF_DIR) clean
5353
$(MAKE) -C $(COMMON_DIR) clean
54-
rm -f $(USER_TARGETS) $(XDP_OBJ) $(USER_OBJ) $(COPY_LOADER)
54+
rm -f $(USER_TARGETS) $(XDP_OBJ) $(USER_OBJ) $(COPY_LOADER) $(COPY_STATS)
5555
rm -f *.ll
5656
rm -f *~
5757

@@ -61,6 +61,12 @@ $(COPY_LOADER): $(LOADER_DIR)/${COPY_LOADER:=.c} $(COMMON_H)
6161
cp $(LOADER_DIR)/$(COPY_LOADER) $(COPY_LOADER)
6262
endif
6363

64+
ifdef COPY_STATS
65+
$(COPY_STATS): $(LOADER_DIR)/${COPY_STATS:=.c} $(COMMON_H)
66+
make -C $(LOADER_DIR) $(COPY_STATS)
67+
cp $(LOADER_DIR)/$(COPY_STATS) $(COPY_STATS)
68+
endif
69+
6470
# For build dependency on this file, if it gets updated
6571
COMMON_MK = $(COMMON_DIR)/common.mk
6672

packet01-parsing/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ LIBBPF_DIR = ../libbpf/src/
77
COMMON_DIR = ../common
88

99
COPY_LOADER := xdp_loader
10+
COPY_STATS := xdp_stats
1011

1112
include $(COMMON_DIR)/common.mk

packet02-rewriting/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ LIBBPF_DIR = ../libbpf/src/
77
COMMON_DIR = ../common
88

99
COPY_LOADER := xdp_loader
10+
COPY_STATS := xdp_stats
1011
EXTRA_DEPS := $(COMMON_DIR)/parsing_helpers.h
1112

1213
include $(COMMON_DIR)/common.mk

0 commit comments

Comments
 (0)