afr_module(INTERNAL) set(src_dir "${CMAKE_CURRENT_LIST_DIR}/src") set(inc_dir "${CMAKE_CURRENT_LIST_DIR}/include") set(test_dir "${CMAKE_CURRENT_LIST_DIR}/test") afr_module_sources( ${AFR_CURRENT_MODULE} PRIVATE "${src_dir}/iot_tls.c" "${inc_dir}/iot_tls.h" ) afr_module_include_dirs( ${AFR_CURRENT_MODULE} PUBLIC "${inc_dir}" # Requires standard/common/include/private/iot_default_root_certificates.h PRIVATE "${AFR_MODULES_C_SDK_DIR}/standard/common/include/private" ) afr_module_dependencies( ${AFR_CURRENT_MODULE} PRIVATE AFR::crypto AFR::pkcs11 AFR::utils 3rdparty::mbedtls ) # TLS test afr_test_module() afr_module_sources( ${AFR_CURRENT_MODULE} INTERFACE "${test_dir}/iot_test_tls.c" ) afr_module_dependencies( ${AFR_CURRENT_MODULE} INTERFACE AFR::secure_sockets )