From 58026b23832c89c4114704dc5c34a10688da22c9 Mon Sep 17 00:00:00 2001 From: Hiroshi Hatake Date: Tue, 21 Jan 2025 15:14:49 +0900 Subject: [PATCH] in_ebpf: core: Prepare eBPF skeletons before starting to compile properly Signed-off-by: Hiroshi Hatake --- plugins/in_ebpf/CMakeLists.txt | 2 +- src/CMakeLists.txt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/in_ebpf/CMakeLists.txt b/plugins/in_ebpf/CMakeLists.txt index f25874a0453..fbd0505f0dd 100644 --- a/plugins/in_ebpf/CMakeLists.txt +++ b/plugins/in_ebpf/CMakeLists.txt @@ -112,7 +112,7 @@ foreach(TRACE_C_FILE ${TRACE_C_FILES}) endforeach() # Create a custom target specifically for generating eBPF skeletons -add_custom_target(generate_skeletons DEPENDS ${TRACE_SKEL_HEADERS}) +add_custom_target(flb-ebpf-generate_skeletons DEPENDS ${TRACE_SKEL_HEADERS}) # Create a custom target to compile all eBPF programs (all trace bpf.c files) add_custom_target(compile_ebpf ALL DEPENDS ${TRACE_OBJ_FILES} ${TRACE_SKEL_HEADERS}) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 8a790166680..41f89a0d780 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -509,6 +509,11 @@ if(FLB_BINARY) add_dependencies(fluent-bit-bin flb-static-conf) endif() + # in_ebpf + if(FLB_IN_EBPF) + add_dependencies(fluent-bit-bin flb-ebpf-generate_skeletons) + endif() + if(FLB_REGEX) target_link_libraries(fluent-bit-bin onigmo-static) endif()