1if(LIBBPF_FOUND) 2 add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/reuseport_kern.o" 3 COMMAND ${CMAKE_C_COMPILER} ${BPFCFLAGS} ${EXTRABPFCFLAGS} -I${LIBBPF_INCLUDE_DIRS} -target bpf -c reuseport_kern.c -o "${CMAKE_CURRENT_BINARY_DIR}/reuseport_kern.o" 4 WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" 5 VERBATIM) 6 7 add_custom_target(bpf ALL 8 DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/reuseport_kern.o" 9 VERBATIM) 10 11 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/reuseport_kern.o" 12 DESTINATION "${CMAKE_INSTALL_LIBDIR}/${CMAKE_PROJECT_NAME}") 13endif() 14