vcl: cleanup and fixes for vcl test code
[vpp.git] / src / vcl / CMakeLists.txt
index b6d4964..abe1bf0 100644 (file)
@@ -19,22 +19,31 @@ add_vpp_library(vppcom
   vppcom.c
   vcl_bapi.c
   vcl_cfg.c
-  vcl_event.c
   vcl_private.c
 
   LINK_LIBRARIES
   vppinfra svm vlibmemoryclient rt pthread
+
+  DEPENDS
+  api_headers
+)
+
+add_vpp_library(vcl_ldpreload
+  SOURCES
+  ldp_socket_wrapper.c
+  ldp.c
+
+  LINK_LIBRARIES
+  vppinfra svm vlibmemoryclient rt pthread vppcom dl
 )
 
 add_vpp_headers(vcl
   ldp.h
-  vcl_event.h
   sock_test.h
   ldp_glibc_socket.h
   vcl_test.h
   vppcom.h
   ldp_socket_wrapper.h
-  sock_test_common.h
 )
 
 ##############################################################################
@@ -47,10 +56,8 @@ if(VPP_BUILD_VCL_TESTS)
     vcl_test_client
     sock_test_server
     sock_test_client
-    test_vcl_listener_server
-    test_vcl_listener_client
   )
-    add_vpp_executable(${test} SOURCES ${test}.c LINK_LIBRARIES vppcom
+    add_vpp_executable(${test} SOURCES ${test}.c LINK_LIBRARIES vppcom pthread
                       NO_INSTALL)
   endforeach()
 endif(VPP_BUILD_VCL_TESTS)