mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 06:11:06 +00:00 
			
		
		
		
	1)Segregating mbedtls API into seperate file and cleaned esp_tls.c 2)Added support for wolfssl for CMake and make 3)Added support for debug_wolfssl (with menuconfig option) 4)Added info on wolfssl in ESP-TLS docs
		
			
				
	
	
		
			22 lines
		
	
	
		
			589 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			589 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
set(srcs esp_tls.c)
 | 
						|
if(CONFIG_ESP_TLS_USING_MBEDTLS)
 | 
						|
    list(APPEND srcs
 | 
						|
        "esp_tls_mbedtls.c")
 | 
						|
endif()
 | 
						|
 | 
						|
if(CONFIG_ESP_TLS_USING_WOLFSSL)
 | 
						|
    list(APPEND srcs
 | 
						|
        "esp_tls_wolfssl.c")
 | 
						|
endif()
 | 
						|
 | 
						|
idf_component_register(SRCS "${srcs}"
 | 
						|
                    INCLUDE_DIRS "."
 | 
						|
                    PRIV_INCLUDE_DIRS "private_include"
 | 
						|
                    REQUIRES mbedtls
 | 
						|
                    PRIV_REQUIRES lwip nghttp)
 | 
						|
 | 
						|
if(CONFIG_ESP_TLS_USING_WOLFSSL)
 | 
						|
    idf_component_get_property(wolfssl esp-wolfssl COMPONENT_LIB)
 | 
						|
    target_link_libraries(${COMPONENT_LIB} PUBLIC ${wolfssl})
 | 
						|
endif()
 |