Add BpfObject and BpfPerfBuffer to pybind11

This commit is contained in:
Pragyansh Chaturvedi
2025-10-19 03:02:53 +05:30
parent f233cf2134
commit 1c2e170bab

View File

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 4.0) cmake_minimum_required(VERSION 3.31)
project(pylibbpf) project(pylibbpf)
set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD 20)
@ -13,9 +13,13 @@ pybind11_add_module(
src/core/bpf_program.h src/core/bpf_program.h
src/core/bpf_exception.h src/core/bpf_exception.h
src/core/bpf_map.h src/core/bpf_map.h
src/core/bpf_object.h
src/core/bpf_perf_buffer.h
src/bindings/main.cpp src/bindings/main.cpp
src/core/bpf_program.cpp src/core/bpf_program.cpp
src/core/bpf_map.cpp) src/core/bpf_map.cpp
src/core/bpf_object.cpp
src/core/bpf_perf_buffer.cpp)
# --- libbpf build rules --- # --- libbpf build rules ---
set(LIBBPF_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libbpf/src) set(LIBBPF_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libbpf/src)