Beautify cmake files.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
Pol Henarejos
2026-03-07 13:30:37 +01:00
parent 6c7b254183
commit 4c88d712b4
7 changed files with 245 additions and 189 deletions

View File

@@ -1,7 +1,39 @@
set(PICO_KEYS_SDK_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../..)
set(PICO_KEYS_INCLUDE_DIRS
${PICO_KEYS_SDK_DIR}/src
${PICO_KEYS_SDK_DIR}/src/fs
${PICO_KEYS_SDK_DIR}/src/rng
${PICO_KEYS_SDK_DIR}/src/usb
${PICO_KEYS_SDK_DIR}/src/led
${PICO_KEYS_SDK_DIR}/tinycbor/src
)
set(PICO_KEYS_REQUIRES
bootloader_support
esp_partition
esp_tinyusb
efuse
mbedtls
tinycbor
)
if(ENABLE_PQC)
list(APPEND PICO_KEYS_INCLUDE_DIRS
${PICO_KEYS_SDK_DIR}/mlkem/mlkem
${PICO_KEYS_SDK_DIR}/config/mlkem
)
list(APPEND PICO_KEYS_REQUIRES
mlkem512
mlkem768
mlkem1024
)
endif()
idf_component_register(
SRCS ${PICO_KEYS_SOURCES}
INCLUDE_DIRS ${PICO_KEYS_SDK_DIR}/src ${PICO_KEYS_SDK_DIR}/src/fs ${PICO_KEYS_SDK_DIR}/src/rng ${PICO_KEYS_SDK_DIR}/src/usb ${PICO_KEYS_SDK_DIR}/src/led ${PICO_KEYS_SDK_DIR}/tinycbor/src ${PICO_KEYS_SDK_DIR}/mlkem/mlkem ${PICO_KEYS_SDK_DIR}/config/mlkem
REQUIRES bootloader_support esp_partition esp_tinyusb efuse mbedtls mlkem512 mlkem768 mlkem1024 tinycbor
INCLUDE_DIRS ${PICO_KEYS_INCLUDE_DIRS}
REQUIRES ${PICO_KEYS_REQUIRES}
)
idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)

View File

@@ -1,6 +1,8 @@
set(PICO_KEYS_SDK_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../..)
idf_component_register(
SRCS ${CBOR_SOURCES}
INCLUDE_DIRS ${PICO_KEYS_SDK_DIR}/tinycbor/src
)
idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)