diff options
Diffstat (limited to 'src/vcl/CMakeLists.txt')
-rw-r--r-- | src/vcl/CMakeLists.txt | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/vcl/CMakeLists.txt b/src/vcl/CMakeLists.txt index e6d8f98ffed..c8835e771c1 100644 --- a/src/vcl/CMakeLists.txt +++ b/src/vcl/CMakeLists.txt @@ -30,6 +30,14 @@ add_vpp_library(vppcom api_headers ) +option(LDP_HAS_GNU_SOURCE "LDP configured to use _GNU_SOURCE" ON) +if (LDP_HAS_GNU_SOURCE) + add_compile_definitions(HAVE_GNU_SOURCE) +endif(LDP_HAS_GNU_SOURCE) + +if("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") + message("WARNING: vcl_ldpreload isn't supported on FreeBSD - disabled") +else() add_vpp_library(vcl_ldpreload SOURCES ldp_socket_wrapper.c @@ -38,6 +46,7 @@ add_vpp_library(vcl_ldpreload LINK_LIBRARIES vppinfra svm vlibmemoryclient rt pthread vppcom dl ) +endif() add_vpp_headers(vcl ldp.h @@ -45,4 +54,4 @@ add_vpp_headers(vcl vppcom.h vcl_locked.h ldp_socket_wrapper.h -)
\ No newline at end of file +) |