vlib: Add FreeBSD specific platform files 17/40817/2
authorTom Jones <thj@freebsd.org>
Thu, 25 Apr 2024 14:19:03 +0000 (14:19 +0000)
committerDamjan Marion <dmarion@0xa5.net>
Mon, 6 May 2024 11:38:56 +0000 (11:38 +0000)
Type: improvement
Change-Id: I0739959084d7cfd8309793f54c92c046b94d7a02
Signed-off-by: Tom Jones <thj@freebsd.org>
src/vlib/CMakeLists.txt

index 7ec9b20..3c354b7 100644 (file)
@@ -55,6 +55,7 @@ install(
 # vlib shared library
 ##############################################################################
 
+if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
 set(PLATFORM_SOURCES
   linux/pci.c
   linux/vfio.c
@@ -64,6 +65,11 @@ set(PLATFORM_SOURCES
 set(PLATFORM_HEADERS
   linux/vfio.h
 )
+elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD")
+set(PLATFORM_SOURCES
+  freebsd/pci.c
+)
+endif()
 
 add_vpp_library(vlib
   SOURCES