cmake_minimum_required(VERSION 3.5)

set(CMAKE_CURRENT_SOURCE_DIR ".")
set(WOLFSSL_ROOT ${CMAKE_CURRENT_SOURCE_DIR})
set(INCLUDE_PATH ${WOLFSSL_ROOT})
set(COMPONENT_SRCS 
    "src/keys.c"
    "src/sniffer.c"
    "src/tls.c"
    "src/wolfio.c"
    "src/crl.c"
    "src/internal.c"
    "src/ocsp.c"
    "src/ssl.c"
    "src/tls13.c"
    "wolfcrypt/src/aes.c"
    "wolfcrypt/src/arc4.c"
    "wolfcrypt/src/asm.c"
    "wolfcrypt/src/asn.c"
    "wolfcrypt/src/blake2b.c"
    "wolfcrypt/src/camellia.c"
    "wolfcrypt/src/chacha.c"
    "wolfcrypt/src/chacha20_poly1305.c"
    "wolfcrypt/src/cmac.c"
    "wolfcrypt/src/coding.c"
    "wolfcrypt/src/compress.c"
    "wolfcrypt/src/cpuid.c"
    "wolfcrypt/src/cryptodev.c"
    "wolfcrypt/src/curve25519.c"
    "wolfcrypt/src/des3.c"
    "wolfcrypt/src/dh.c"
    "wolfcrypt/src/dsa.c"
    "wolfcrypt/src/ecc.c"
    "wolfcrypt/src/ecc_fp.c"
    "wolfcrypt/src/ed25519.c"
    "wolfcrypt/src/error.c"
    "wolfcrypt/src/fe_low_mem.c"
    "wolfcrypt/src/fe_operations.c"
    "wolfcrypt/src/ge_low_mem.c"
    "wolfcrypt/src/ge_operations.c"
    "wolfcrypt/src/hash.c"
    "wolfcrypt/src/hc128.c"
    "wolfcrypt/src/hmac.c"
    "wolfcrypt/src/idea.c"
    "wolfcrypt/src/integer.c"
    "wolfcrypt/src/logging.c"
    "wolfcrypt/src/md2.c"
    "wolfcrypt/src/md4.c"
    "wolfcrypt/src/md5.c"
    "wolfcrypt/src/memory.c"
    "wolfcrypt/src/pkcs12.c"
    "wolfcrypt/src/pkcs7.c"
    "wolfcrypt/src/poly1305.c"
    "wolfcrypt/src/pwdbased.c"
    "wolfcrypt/src/rabbit.c"
    "wolfcrypt/src/random.c"
    "wolfcrypt/src/ripemd.c"
    "wolfcrypt/src/rsa.c"
    "wolfcrypt/src/sha.c"
    "wolfcrypt/src/sha256.c"
    "wolfcrypt/src/sha3.c"
    "wolfcrypt/src/sha512.c"
    "wolfcrypt/src/signature.c"
    "wolfcrypt/src/sp_arm32.c"
    "wolfcrypt/src/sp_arm64.c"
    "wolfcrypt/src/sp_c32.c"
    "wolfcrypt/src/sp_c64.c"
    "wolfcrypt/src/sp_int.c"
    "wolfcrypt/src/sp_x86_64.c"
    "wolfcrypt/src/srp.c"
    "wolfcrypt/src/tfm.c"
    "wolfcrypt/src/wc_encrypt.c"
    "wolfcrypt/src/wc_port.c"
    "wolfcrypt/src/wolfevent.c"
    "wolfcrypt/src/wolfmath.c"
)
set(COMPONENT_REQUIRES lwip)
set(COMPONENT_ADD_INCLUDEDIRS ../freertos/include/freertos)
register_component()
