mirror of
https://github.com/polhenarejos/pico-keys-sdk
synced 2026-05-27 16:45:10 +02:00
8
config/esp32/components/cjson/CMakeLists.txt
Executable file
8
config/esp32/components/cjson/CMakeLists.txt
Executable file
@@ -0,0 +1,8 @@
|
||||
set(PICOKEYS_SDK_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../..)
|
||||
|
||||
idf_component_register(
|
||||
SRCS ${CJSON_SOURCES}
|
||||
INCLUDE_DIRS ${PICOKEYS_SDK_DIR}/third-party/cjson
|
||||
)
|
||||
|
||||
idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)
|
||||
@@ -1,29 +1,30 @@
|
||||
set(PICO_KEYS_SDK_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../..)
|
||||
set(PICOKEYS_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}/third-party/tinycbor/src
|
||||
set(PICOKEYS_INCLUDE_DIRS
|
||||
${PICOKEYS_SDK_DIR}/src
|
||||
${PICOKEYS_SDK_DIR}/src/fs
|
||||
${PICOKEYS_SDK_DIR}/src/rng
|
||||
${PICOKEYS_SDK_DIR}/src/usb
|
||||
${PICOKEYS_SDK_DIR}/src/led
|
||||
)
|
||||
|
||||
set(PICO_KEYS_REQUIRES
|
||||
set(PICOKEYS_REQUIRES
|
||||
bootloader_support
|
||||
esp_partition
|
||||
esp_tinyusb
|
||||
efuse
|
||||
mbedtls
|
||||
tinycbor
|
||||
lwip
|
||||
cjson
|
||||
)
|
||||
|
||||
if(ENABLE_PQC)
|
||||
list(APPEND PICO_KEYS_INCLUDE_DIRS
|
||||
${PICO_KEYS_SDK_DIR}/third-party/mlkem/mlkem
|
||||
${PICO_KEYS_SDK_DIR}/config/mlkem
|
||||
list(APPEND PICOKEYS_INCLUDE_DIRS
|
||||
${PICOKEYS_SDK_DIR}/third-party/mlkem/mlkem
|
||||
${PICOKEYS_SDK_DIR}/config/mlkem
|
||||
)
|
||||
list(APPEND PICO_KEYS_REQUIRES
|
||||
list(APPEND PICOKEYS_REQUIRES
|
||||
mlkem512
|
||||
mlkem768
|
||||
mlkem1024
|
||||
@@ -31,9 +32,9 @@ if(ENABLE_PQC)
|
||||
endif()
|
||||
|
||||
idf_component_register(
|
||||
SRCS ${PICO_KEYS_SOURCES}
|
||||
INCLUDE_DIRS ${PICO_KEYS_INCLUDE_DIRS}
|
||||
REQUIRES ${PICO_KEYS_REQUIRES}
|
||||
SRCS ${PICOKEYS_SOURCES}
|
||||
INCLUDE_DIRS ${PICOKEYS_INCLUDE_DIRS}
|
||||
REQUIRES ${PICOKEYS_REQUIRES}
|
||||
)
|
||||
|
||||
idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
set(PICO_KEYS_SDK_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../..)
|
||||
set(PICOKEYS_SDK_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../..)
|
||||
|
||||
idf_component_register(
|
||||
SRCS ${CBOR_SOURCES}
|
||||
INCLUDE_DIRS ${PICO_KEYS_SDK_DIR}/third-party/tinycbor/src
|
||||
INCLUDE_DIRS ${PICOKEYS_SDK_DIR}/third-party/tinycbor/src
|
||||
)
|
||||
|
||||
idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)
|
||||
|
||||
Reference in New Issue
Block a user