mirror of
https://github.com/eclipse/tinydtls.git
synced 2025-10-14 03:10:09 +08:00
Fix cmake warnings of zephyr builds.
Exclude cmake options for zephyr builds, if these are set by zephyr. Exclude file(CONFIGURE ..), if cmake is older than 3.18. Signed-off-by: Achim Kraus <achim.kraus@cloudcoap.net>
This commit is contained in:
@@ -25,7 +25,12 @@ project(tinydtls)
|
||||
|
||||
include (AutoConf.cmake)
|
||||
|
||||
option(BUILD_SHARED_LIBS "Link using shared libs" OFF)
|
||||
if(NOT ZEPHYR_BASE)
|
||||
option(BUILD_SHARED_LIBS "Link using shared libs" OFF)
|
||||
else()
|
||||
# provided by the zephyr build system
|
||||
endif()
|
||||
|
||||
option(make_tests "Make test programs and examples" OFF)
|
||||
|
||||
if(NOT PLATFORM)
|
||||
@@ -38,8 +43,13 @@ set(PACKAGE_NAME "tinydtls")
|
||||
set(PACKAGE_VERSION "0.8.6" )
|
||||
set(SOVERSION "0" )
|
||||
|
||||
option(DTLS_ECC "disable/enable support for TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8" ON )
|
||||
option(DTLS_PSK "disable/enable support for TLS_PSK_WITH_AES_128_CCM_8" ON)
|
||||
if(NOT ZEPHYR_BASE)
|
||||
option(DTLS_ECC "disable/enable support for TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8" ON )
|
||||
option(DTLS_PSK "disable/enable support for TLS_PSK_WITH_AES_128_CCM_8" ON)
|
||||
else()
|
||||
# provided by zephyr/CMakeLists.txt and zephyr/Kconfig
|
||||
endif()
|
||||
|
||||
option(WARNING_TO_ERROR "force all compiler warnings to be errors" OFF)
|
||||
|
||||
configure_file(dtls_config.h.cmake.in dtls_config.h )
|
||||
|
@@ -26,11 +26,13 @@ if(CONFIG_LIBTINYDTLS)
|
||||
if(${ARCH} STREQUAL "arm")
|
||||
set(CMAKE_C_BYTE_ORDER LITTLE_ENDIAN)
|
||||
endif()
|
||||
# replaces the option DTLS_PSK
|
||||
if(CONFIG_LIBTINYDTLS_PSK)
|
||||
set(DTLS_PSK On)
|
||||
else()
|
||||
set(DTLS_PSK Off)
|
||||
endif()
|
||||
# replaces the option DTLS_ECC
|
||||
if(CONFIG_LIBTINYDTLS_ECDHE_ECDSA)
|
||||
set(DTLS_ECC On)
|
||||
else()
|
||||
|
Reference in New Issue
Block a user