Fix esp32 MLDSA build.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
Pol Henarejos
2026-05-15 14:18:12 +02:00
parent f4d0ca2933
commit 6e2a2aef71
3 changed files with 11 additions and 11 deletions

View File

@@ -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

View File

@@ -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
) )

View File

@@ -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
) )