From d4a8cae14dde48fb738240242f69cfd2ad00b550 Mon Sep 17 00:00:00 2001 From: Olaf Bergmann <bergmann@tzi.org> Date: Mon, 16 Dec 2024 15:21:55 +0100 Subject: [PATCH] [build] add initial CMakeLists.txt --- CMakeLists.txt | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..aabf164 --- /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) + -- GitLab