X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fustream-ssl.git;a=blobdiff_plain;f=CMakeLists.txt;h=c4a3c4446a48625e5af989e733713a68813fa8c9;hp=f494f6d8da148e8b24586c72b58fae2a46e033da;hb=HEAD;hpb=1631251205bbc10a8835c9312809def7ab7a45a3 diff --git a/CMakeLists.txt b/CMakeLists.txt index f494f6d..c4a3c44 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,21 +7,17 @@ ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations) SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") -IF(APPLE) - INCLUDE_DIRECTORIES(/opt/local/include) - LINK_DIRECTORIES(/opt/local/lib) -ENDIF() - -IF(POLARSSL) - ADD_DEFINITIONS(-DHAVE_POLARSSL) - SET(SSL_SRC ustream-polarssl.c) - SET(SSL_LIB polarssl m) +IF(MBEDTLS) + ADD_DEFINITIONS(-DHAVE_MBEDTLS) + SET(SSL_SRC ustream-mbedtls.c) + SET(SSL_LIB mbedtls mbedcrypto mbedx509 m) ELSEIF(CYASSL) CHECK_INCLUDE_FILES (cyassl/version.h HAVE_CYASSL_VERSION_H) SET(CMAKE_EXTRA_INCLUDE_FILES cyassl/ssl.h) IF (HAVE_CYASSL_VERSION_H) ADD_DEFINITIONS(-DHAVE_CYASSL_VERSION_H) ENDIF() + ADD_DEFINITIONS(-DHAVE_CYASSL) SET(SSL_SRC ustream-io-cyassl.c ustream-openssl.c) SET(SSL_LIB cyassl m) ELSE() @@ -29,6 +25,9 @@ ELSE() SET(SSL_LIB crypto ssl) ENDIF() +FIND_PATH(ubox_include_dir libubox/ustream.h) +INCLUDE_DIRECTORIES(${ubox_include_dir}) + ADD_LIBRARY(ustream-ssl SHARED ustream-ssl.c ${SSL_SRC}) TARGET_LINK_LIBRARIES(ustream-ssl ubox ${SSL_LIB})