diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..aabf1643bf195ae2729ecc150268d0ee951a2fbe --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,38 @@ +set(srcs + "dcaf/src/aif.c" + "dcaf/src/anybor.c" + "dcaf/src/cose.c" + "dcaf/src/dcaf.c" + "dcaf/src/dcaf_address.c" + "dcaf/src/dcaf_coap.c" + "dcaf/src/dcaf_crypto_openssl.c" + "dcaf/src/dcaf_crypto_mbedtls.c" + "dcaf/src/dcaf_crypto_tinydtls.c" + "dcaf/src/dcaf_debug.c" + "dcaf/src/dcaf_key.c" + "dcaf/src/dcaf_mem.c" + "dcaf/src/dcaf_optlist.c" + "dcaf/src/dcaf_prng.c" + "dcaf/src/dcaf_transaction.c" + "dcaf/src/dcaf_utf8.c") + +idf_component_register(SRCS "${srcs}" + INCLUDE_DIRS "dcaf/include" + PRIV_INCLUDE_DIRS "port/include" "dcaf/include/dcaf" + REQUIRES coap + PRIV_REQUIRES lwip mbedtls) + +set(LIBDCAF_PACKAGE_URL "https://dcaf.science") +set(LIBDCAF_PACKAGE_NAME "${PROJECT_NAME}") +set(LIBDCAF_PACKAGE_STRING "${PROJECT_NAME} ${PROJECT_VERSION}") +set(LIBDCAF_PACKAGE_VERSION "${PROJECT_VERSION}") +set(LIBDCAF_PACKAGE_BUGREPORT "") + +configure_file(${COMPONENT_PATH}/dcaf/include/dcaf/libdcaf.h.in ${COMPONENT_PATH}/dcaf/include/dcaf/libdcaf.h) + +# TODO: find a way to move this to a port header +target_compile_definitions(${COMPONENT_LIB} PUBLIC + WITH_POSIX + COAP_DTLS_MBEDTLS + DCAF_PRETTY_PRINT_CBOR=0) +