Skip to content

Commit d9217fa

Browse files
committed
lib/defines: Propagate include directories to BPF_CFLAGS
The configure script may add extra include directories to CFLAGS, but these were not propagated to BPF_CFLAGS, which leads to build errors when libbpf is in an unusual place. Add an explicit propagation of any CFLAGS starting with -I to BPF_CFLAGS. Signed-off-by: Toke Høiland-Jørgensen <[email protected]>
1 parent 4f7f5cb commit d9217fa

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/defines.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ endif
4343
DEFINES += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
4444

4545
CFLAGS += -std=gnu11 -Wextra -Werror $(DEFINES) $(ARCH_INCLUDES)
46-
BPF_CFLAGS += $(DEFINES) $(filter -ffile-prefix-map=%,$(CFLAGS)) $(ARCH_INCLUDES)
46+
BPF_CFLAGS += $(DEFINES) $(filter -ffile-prefix-map=%,$(CFLAGS)) $(filter -I%,$(CFLAGS)) $(ARCH_INCLUDES)
4747

4848
CONFIGMK := $(LIB_DIR)/../config.mk
4949
LIBMK := Makefile $(CONFIGMK) $(LIB_DIR)/defines.mk $(LIB_DIR)/common.mk $(LIB_DIR)/../version.mk

0 commit comments

Comments
 (0)