• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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