- add_vpp_plugin(tlsopenssl_plugin tls_openssl.c tls_async.c)
- target_link_libraries(tlsopenssl_plugin ${OPENSSL_LIBRARIES})
+ include_directories(${OPENSSL_INCLUDE_DIR})
+ add_vpp_plugin(tlsopenssl
+ SOURCES
+ tls_openssl.c
+ tls_async.c
+
+ LINK_LIBRARIES
+ ${OPENSSL_LIBRARIES}
+ )
+
+ set(CMAKE_REQUIRED_INCLUDES "${OPENSSL_INCLUDE_DIR}")
+ set(CMAKE_REQUIRED_LIBRARIES "${OPENSSL_LIBRARIES}")
+ check_function_exists(SSL_set_async_callback HAVE_OPENSSL_ASYNC)
+
+ if (HAVE_OPENSSL_ASYNC)
+ add_definitions(-DHAVE_OPENSSL_ASYNC)
+ endif()
+
+