X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Ftlsopenssl%2FCMakeLists.txt;h=8ac36cfe3fdf5f54605762c03db612395ae23632;hb=1e582206a;hp=7659cc0feafe5cf9020c5b2300befd18670fbc7b;hpb=612dd6a955e44d2c0fed1801fb8de585ca695c63;p=vpp.git diff --git a/src/plugins/tlsopenssl/CMakeLists.txt b/src/plugins/tlsopenssl/CMakeLists.txt index 7659cc0feaf..8ac36cfe3fd 100644 --- a/src/plugins/tlsopenssl/CMakeLists.txt +++ b/src/plugins/tlsopenssl/CMakeLists.txt @@ -11,8 +11,33 @@ # See the License for the specific language governing permissions and # limitations under the License. +include (CheckFunctionExists) if(OPENSSL_FOUND) - 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_openssl_api.c + tls_async.c + + API_FILES + tls_openssl.api + + API_TEST_SOURCES + tls_openssl_test.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() + + endif()