From 21c9285742aae9e7a7913212f2c071e2fdba7549 Mon Sep 17 00:00:00 2001 From: Dong Heng Date: Fri, 4 May 2018 15:36:30 +0800 Subject: [PATCH] feat(ssl): Add cmake script --- components/ssl/CMakeLists.txt | 41 +++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 components/ssl/CMakeLists.txt diff --git a/components/ssl/CMakeLists.txt b/components/ssl/CMakeLists.txt new file mode 100644 index 00000000..5baf8701 --- /dev/null +++ b/components/ssl/CMakeLists.txt @@ -0,0 +1,41 @@ + +if(CONFIG_SSL_USING_WOLFSSL) +set(COMPONENT_ADD_INCLUDEDIRS include wolfssl/include) +else() +if(CONFIG_SSL_USING_MBEDTLS) +set(COMPONENT_ADD_INCLUDEDIRS + openssl/include + mbedtls/mbedtls/include + mbedtls/port/include) + +set(COMPONENT_PRIV_INCLUDEDIRS + openssl/include/internal + openssl/include/openssl + openssl/include/platform) + +set(COMPONENT_SRCDIRS + openssl/source/library + openssl/source/platform + mbedtls/mbedtls/library + mbedtls/port) +else() +set(COMPONENT_ADD_INCLUDEDIRS include axtls/include) + +set(COMPONENT_SRCDIRS axtls/source/ssl axtls/source/crypto) +endif() +endif() + +set(COMPONENT_REQUIRES lwip esp8266) + +register_component() + +if(CONFIG_SSL_USING_WOLFSSL) +target_compile_options(${COMPONENT_NAME} PUBLIC -DWOLFSSL_USER_SETTINGS) + +target_link_libraries(ssl "-L ${CMAKE_CURRENT_SOURCE_DIR}/wolfssl/lib") +target_link_libraries(ssl wolfssl) +else() +if(CONFIG_SSL_USING_MBEDTLS) +target_compile_options(${COMPONENT_NAME} PUBLIC -DMBEDTLS_CONFIG_FILE="esp_config.h") +endif() +endif()