X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Ftlsopenssl%2FCMakeLists.txt;h=eb67e4cceaf586a960987683c892b665956e7d28;hb=4b47ee26c;hp=609be90704016561f11bd8fea38d6f0a3c08ef8a;hpb=d16004d56c22635a0e21b177933dc39b65a3642a;p=vpp.git diff --git a/src/plugins/tlsopenssl/CMakeLists.txt b/src/plugins/tlsopenssl/CMakeLists.txt index 609be907040..eb67e4cceaf 100644 --- a/src/plugins/tlsopenssl/CMakeLists.txt +++ b/src/plugins/tlsopenssl/CMakeLists.txt @@ -11,15 +11,35 @@ # See the License for the specific language governing permissions and # limitations under the License. -if(OPENSSL_FOUND) +include (CheckFunctionExists) +if(OPENSSL_FOUND AND OPENSSL_VERSION VERSION_GREATER_EQUAL "1.1.0") include_directories(${OPENSSL_INCLUDE_DIR}) add_vpp_plugin(tlsopenssl SOURCES + tls_bio.c tls_openssl.c + tls_openssl_api.c tls_async.c + dtls_bio.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()