X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvlib%2FCMakeLists.txt;h=67d1f6d05c74b16171a34e024c3efb14cdffbe49;hb=063f2b86edafdc17d285bebc7722cad19c885db1;hp=86fc965ba97d0bd0355556e96c8cf712a4ea0c60;hpb=671e60e65635b8d030bf303c88411192c747b59e;p=vpp.git diff --git a/src/vlib/CMakeLists.txt b/src/vlib/CMakeLists.txt index 86fc965ba97..67d1f6d05c7 100644 --- a/src/vlib/CMakeLists.txt +++ b/src/vlib/CMakeLists.txt @@ -11,9 +11,17 @@ # See the License for the specific language governing permissions and # limitations under the License. +option(VPP_BUFFER_FAULT_INJECTOR "Include the buffer fault injector" OFF) + ############################################################################## # Generate vlib/config.h ############################################################################## +if(VPP_BUFFER_FAULT_INJECTOR) + set(BUFFER_ALLOC_FAULT_INJECTOR 1 CACHE STRING "fault injector on") +else() + set(BUFFER_ALLOC_FAULT_INJECTOR 0 CACHE STRING "fault injector off") +endif() + set(PRE_DATA_SIZE 128 CACHE STRING "Buffer headroom size.") configure_file( ${CMAKE_SOURCE_DIR}/vlib/config.h.in @@ -49,8 +57,10 @@ add_vpp_library(vlib buffer.c cli.c counter.c + drop.c error.c format.c + handoff_trace.c i2c.c init.c linux/pci.c @@ -61,7 +71,10 @@ add_vpp_library(vlib node_cli.c node_format.c pci/pci.c + pci/pci_types_api.c physmem.c + punt.c + punt_node.c threads.c threads_cli.c trace.c @@ -74,11 +87,14 @@ add_vpp_library(vlib vmbus/vmbus.c ${VMBUS_SOURCE} + MULTIARCH_SOURCES + drop.c + punt_node.c + INSTALL_HEADERS buffer_funcs.h buffer.h buffer_node.h - cli_funcs.h cli.h counter.h counter_types.h @@ -96,8 +112,10 @@ add_vpp_library(vlib node.h pci/pci_config.h pci/pci.h + pci/pci_types_api.h physmem_funcs.h physmem.h + punt.h threads.h trace_funcs.h trace.h @@ -108,5 +126,10 @@ add_vpp_library(vlib vlib.h vmbus/vmbus.h + API_FILES + pci/pci_types.api + LINK_LIBRARIES vppinfra svm ${VMBUS_LIBS} ${CMAKE_DL_LIBS} + + DEPENDS api_headers )