mirror of
https://github.com/polhenarejos/pico-keys-sdk
synced 2026-05-28 00:51:25 +02:00
Fix esp32 MLDSA build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -1,20 +1,20 @@
|
|||||||
set(MLKEM_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../../third-party/mlkem/mlkem)
|
set(MLDSA_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../../third-party/mldsa/mldsa)
|
||||||
|
|
||||||
file(GLOB_RECURSE MLKEM_SOURCES
|
file(GLOB_RECURSE MLDSA_SOURCES
|
||||||
${MLKEM_DIR}/src/*.c
|
${MLDSA_DIR}/src/*.c
|
||||||
)
|
)
|
||||||
list(FILTER MLKEM_SOURCES EXCLUDE REGEX "/native/")
|
list(FILTER MLDSA_SOURCES EXCLUDE REGEX "/native/")
|
||||||
|
|
||||||
idf_component_register(
|
idf_component_register(
|
||||||
SRCS ${MLKEM_SOURCES}
|
SRCS ${MLDSA_SOURCES}
|
||||||
INCLUDE_DIRS ${MLKEM_DIR}
|
INCLUDE_DIRS ${MLDSA_DIR}
|
||||||
)
|
)
|
||||||
idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)
|
idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)
|
||||||
|
|
||||||
target_compile_definitions(${COMPONENT_LIB} PRIVATE
|
target_compile_definitions(${COMPONENT_LIB} PRIVATE
|
||||||
MLK_CONFIG_PARAMETER_SET=512
|
MLD_CONFIG_PARAMETER_SET=44
|
||||||
MLK_CONFIG_MULTILEVEL_WITH_SHARED
|
MLD_CONFIG_MULTILEVEL_WITH_SHARED
|
||||||
MLK_CONFIG_NAMESPACE_PREFIX=mlkem
|
MLD_CONFIG_NAMESPACE_PREFIX=mldsa
|
||||||
)
|
)
|
||||||
|
|
||||||
target_compile_options(${COMPONENT_LIB} PRIVATE
|
target_compile_options(${COMPONENT_LIB} PRIVATE
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)
|
|||||||
|
|
||||||
target_compile_definitions(${COMPONENT_LIB} PRIVATE
|
target_compile_definitions(${COMPONENT_LIB} PRIVATE
|
||||||
MLD_CONFIG_PARAMETER_SET=65
|
MLD_CONFIG_PARAMETER_SET=65
|
||||||
MLD_CONFIG_MULTILEVEL_WITH_SHARED
|
MLD_CONFIG_MULTILEVEL_NO_SHARED
|
||||||
MLD_CONFIG_NAMESPACE_PREFIX=mldsa
|
MLD_CONFIG_NAMESPACE_PREFIX=mldsa
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)
|
|||||||
|
|
||||||
target_compile_definitions(${COMPONENT_LIB} PRIVATE
|
target_compile_definitions(${COMPONENT_LIB} PRIVATE
|
||||||
MLD_CONFIG_PARAMETER_SET=87
|
MLD_CONFIG_PARAMETER_SET=87
|
||||||
MLD_CONFIG_MULTILEVEL_WITH_SHARED
|
MLD_CONFIG_MULTILEVEL_NO_SHARED
|
||||||
MLD_CONFIG_NAMESPACE_PREFIX=mldsa
|
MLD_CONFIG_NAMESPACE_PREFIX=mldsa
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user