2025-02-27 17:59:18 +08:00

31 lines
908 B
CMake
Executable File

armino_build_get_property(armino_soc ARMINO_SOC)
set(incs include)
armino_component_register(INCLUDE_DIRS "${incs}")
file(GLOB common_libs ${CMAKE_CURRENT_SOURCE_DIR}/common/*.a)
foreach(lib ${common_libs})
get_filename_component(lib_name ${lib} NAME)
add_prebuilt_library(${lib_name} "${CMAKE_CURRENT_SOURCE_DIR}/common/${lib_name}")
target_link_libraries(${COMPONENT_LIB} INTERFACE ${lib_name})
endforeach()
file(GLOB libs ${CMAKE_CURRENT_SOURCE_DIR}/${armino_soc}/libs/*.a)
set (blacklist_elem
libtjpg[^.]*\.a
libscale[^.]*\.a
)
list (JOIN blacklist_elem | blacklist_elem_regax)
list(FILTER libs EXCLUDE REGEX "^.*(${blacklist_elem_regax})$")
foreach(lib ${libs})
get_filename_component(lib_name ${lib} NAME)
add_prebuilt_library(${lib_name} "${CMAKE_CURRENT_SOURCE_DIR}/${armino_soc}/libs/${lib_name}")
target_link_libraries(${COMPONENT_LIB} INTERFACE ${lib_name})
endforeach()