cmake: split extra library from library group

Signed-off-by: chao an <anchao@xiaomi.com>
This commit is contained in:
chao an
2023-10-31 22:58:18 +08:00
committed by Xiang Xiao
parent bc2dfe49f4
commit a3eb42f469
4 changed files with 25 additions and 12 deletions
+13 -1
View File
@@ -171,7 +171,7 @@ define_property(
function(nuttx_add_library target)
add_library(${target} ${ARGN})
set_property(GLOBAL APPEND PROPERTY NUTTX_EXTRA_LIBRARIES ${target})
set_property(GLOBAL APPEND PROPERTY NUTTX_SYSTEM_LIBRARIES ${target})
get_target_property(target_type ${target} TYPE)
if(${target_type} STREQUAL "STATIC_LIBRARY")
@@ -181,6 +181,18 @@ function(nuttx_add_library target)
nuttx_add_library_internal(${target})
endfunction()
# =============================================================================
#
# nuttx_add_extra_library
#
# Add extra library to extra attribute
#
function(nuttx_add_extra_library)
foreach(target ${ARGN})
set_property(GLOBAL APPEND PROPERTY NUTTX_EXTRA_LIBRARIES ${target})
endforeach()
endfunction()
# Import static library
#
function(nuttx_library_import library_name library_path)