mirror of
https://github.com/polhenarejos/pico-keys-sdk
synced 2026-05-29 01:21:21 +02:00
Mark submodules as system includes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -329,6 +329,10 @@ if(ENABLE_PQC)
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/mlkem/mlkem
|
${CMAKE_CURRENT_LIST_DIR}/mlkem/mlkem
|
||||||
${CMAKE_CURRENT_LIST_DIR}/config/mlkem
|
${CMAKE_CURRENT_LIST_DIR}/config/mlkem
|
||||||
)
|
)
|
||||||
|
list(APPEND SYSTEM_INCLUDES
|
||||||
|
${CMAKE_CURRENT_LIST_DIR}/mlkem/mlkem
|
||||||
|
${CMAKE_CURRENT_LIST_DIR}/config/mlkem
|
||||||
|
)
|
||||||
add_compile_definitions(
|
add_compile_definitions(
|
||||||
MLK_CONFIG_NAMESPACE_PREFIX=mlkem
|
MLK_CONFIG_NAMESPACE_PREFIX=mlkem
|
||||||
MLK_CONFIG_MULTILEVEL_BUILD=1
|
MLK_CONFIG_MULTILEVEL_BUILD=1
|
||||||
@@ -383,9 +387,13 @@ list(APPEND INCLUDES
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/src/fs
|
${CMAKE_CURRENT_LIST_DIR}/src/fs
|
||||||
${CMAKE_CURRENT_LIST_DIR}/src/rng
|
${CMAKE_CURRENT_LIST_DIR}/src/rng
|
||||||
${CMAKE_CURRENT_LIST_DIR}/src/led
|
${CMAKE_CURRENT_LIST_DIR}/src/led
|
||||||
${CMAKE_CURRENT_LIST_DIR}/mbedtls/include
|
|
||||||
${CMAKE_CURRENT_LIST_DIR}/mbedtls/library
|
${CMAKE_CURRENT_LIST_DIR}/mbedtls/library
|
||||||
)
|
)
|
||||||
|
set(SYSTEM_INCLUDES
|
||||||
|
${SYSTEM_INCLUDES}
|
||||||
|
${CMAKE_CURRENT_LIST_DIR}/mbedtls/include
|
||||||
|
${CMAKE_CURRENT_LIST_DIR}/tinycbor/src
|
||||||
|
)
|
||||||
|
|
||||||
if(USB_ITF_HID)
|
if(USB_ITF_HID)
|
||||||
list(APPEND MBEDTLS_SOURCES
|
list(APPEND MBEDTLS_SOURCES
|
||||||
@@ -404,10 +412,6 @@ set(CBOR_SOURCES
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/tinycbor/src/cborparser_dup_string.c
|
${CMAKE_CURRENT_LIST_DIR}/tinycbor/src/cborparser_dup_string.c
|
||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND INCLUDES
|
|
||||||
${CMAKE_CURRENT_LIST_DIR}/tinycbor/src
|
|
||||||
)
|
|
||||||
|
|
||||||
set(LIBRARIES)
|
set(LIBRARIES)
|
||||||
if(NOT SKIP_MBEDTLS_FOR_OPENSSL_EMULATION)
|
if(NOT SKIP_MBEDTLS_FOR_OPENSSL_EMULATION)
|
||||||
list(APPEND LIBRARIES mbedtls)
|
list(APPEND LIBRARIES mbedtls)
|
||||||
@@ -419,11 +423,11 @@ endif()
|
|||||||
if(NOT ESP_PLATFORM)
|
if(NOT ESP_PLATFORM)
|
||||||
if(NOT SKIP_MBEDTLS_FOR_OPENSSL_EMULATION)
|
if(NOT SKIP_MBEDTLS_FOR_OPENSSL_EMULATION)
|
||||||
add_library(mbedtls STATIC ${MBEDTLS_SOURCES})
|
add_library(mbedtls STATIC ${MBEDTLS_SOURCES})
|
||||||
target_include_directories(mbedtls PUBLIC ${CMAKE_CURRENT_LIST_DIR}/mbedtls/include)
|
target_include_directories(mbedtls SYSTEM PUBLIC ${CMAKE_CURRENT_LIST_DIR}/mbedtls/include)
|
||||||
endif()
|
endif()
|
||||||
if(USB_ITF_HID)
|
if(USB_ITF_HID)
|
||||||
add_library(tinycbor STATIC ${CBOR_SOURCES})
|
add_library(tinycbor STATIC ${CBOR_SOURCES})
|
||||||
target_include_directories(tinycbor PUBLIC ${CMAKE_CURRENT_LIST_DIR}/tinycbor/src)
|
target_include_directories(tinycbor SYSTEM PUBLIC ${CMAKE_CURRENT_LIST_DIR}/tinycbor/src)
|
||||||
list(APPEND LIBRARIES tinycbor)
|
list(APPEND LIBRARIES tinycbor)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
@@ -636,5 +640,6 @@ if(NOT TARGET pico_keys_sdk)
|
|||||||
endif()
|
endif()
|
||||||
target_sources(pico_keys_sdk INTERFACE ${PICO_KEYS_SOURCES})
|
target_sources(pico_keys_sdk INTERFACE ${PICO_KEYS_SOURCES})
|
||||||
target_include_directories(pico_keys_sdk INTERFACE ${INCLUDES})
|
target_include_directories(pico_keys_sdk INTERFACE ${INCLUDES})
|
||||||
|
target_include_directories(pico_keys_sdk SYSTEM INTERFACE ${SYSTEM_INCLUDES})
|
||||||
target_link_libraries(pico_keys_sdk INTERFACE ${LIBRARIES})
|
target_link_libraries(pico_keys_sdk INTERFACE ${LIBRARIES})
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -30,5 +30,8 @@ void random_bytes_free(const uint8_t *p);
|
|||||||
|
|
||||||
/* iterator returning a byta at a time */
|
/* iterator returning a byta at a time */
|
||||||
extern int random_gen(void *arg, unsigned char *output, size_t output_len);
|
extern int random_gen(void *arg, unsigned char *output, size_t output_len);
|
||||||
|
#ifdef ENABLE_PQC
|
||||||
|
extern void randombytes(uint8_t *buf, size_t n);
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user