This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
tango-kni/entry/CMakeLists.txt
luwenpeng 990d8ae173 TSG-10708 KNI使用io_uring替换read/write以实现I/O加速
* support iouring: 按需动态分配内存
2022-06-20 10:20:36 +08:00

16 lines
611 B
CMake

set(CMAKE_INSTALL_PREFIX /home/mesasoft/sapp_run)
add_library(kni SHARED src/kni_entry.cpp src/tfe_mgr.cpp src/kni_tap_rss.cpp src/kni_iouring.cpp src/kni_pxy_tcp_option.cpp src/kni_dynamic_bypass.cpp)
target_include_directories(kni PUBLIC ${CMAKE_CURRENT_LIST_DIR}/include)
target_link_libraries(kni common MESA_prof_load MESA_htable MESA_field_stat maatframe mrzcpd dabloom)
if (SUPPORT_BPF)
target_link_libraries(kni bpf)
endif()
if (SUPPORT_LIBURING)
target_link_libraries(kni uring)
endif()
install(TARGETS kni LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/plug/business/kni COMPONENT LIBRARIES)