1
0
Fork 0
forked from nuttx/nuttx-update

cmake(bugfix):make sure the extra_lib only added once

Signed-off-by: xuxin19 <xuxin19@xiaomi.com>
This commit is contained in:
xuxin19 2024-11-04 14:16:49 +08:00 committed by Xiang Xiao
parent 832a76542f
commit ba56c6c102

View file

@ -201,11 +201,13 @@ function(nuttx_add_extra_library)
# define the target name of the extra library
string(REGEX REPLACE "[^a-zA-Z0-9]" "_" extra_target "${extra_lib}")
# set the absolute path of the library for the import target
nuttx_library_import(${extra_target} ${extra_lib})
set_property(GLOBAL APPEND PROPERTY NUTTX_EXTRA_LIBRARIES ${extra_target})
if(CONFIG_BUILD_PROTECTED)
set_property(GLOBAL APPEND PROPERTY NUTTX_USER_EXTRA_LIBRARIES
${extra_target})
if(NOT TARGET ${extra_target})
nuttx_library_import(${extra_target} ${extra_lib})
set_property(GLOBAL APPEND PROPERTY NUTTX_EXTRA_LIBRARIES ${extra_target})
if(CONFIG_BUILD_PROTECTED)
set_property(GLOBAL APPEND PROPERTY NUTTX_USER_EXTRA_LIBRARIES
${extra_target})
endif()
endif()
endforeach()
endfunction()