[chore][cmake] add static lib register function
This commit is contained in:
parent
e569567c09
commit
be00c589dc
@ -108,6 +108,23 @@ function(sdk_set_linker_script ld)
|
|||||||
set_property(GLOBAL PROPERTY LINKER_SCRIPT ${path})
|
set_property(GLOBAL PROPERTY LINKER_SCRIPT ${path})
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
function(sdk_add_static_library)
|
||||||
|
foreach(arg ${ARGV})
|
||||||
|
if(IS_DIRECTORY ${arg})
|
||||||
|
message(FATAL_ERROR "sdk_add_static_library() was called on a directory")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(IS_ABSOLUTE ${arg})
|
||||||
|
set(path ${arg})
|
||||||
|
else()
|
||||||
|
set(path ${CMAKE_CURRENT_SOURCE_DIR}/${arg})
|
||||||
|
endif()
|
||||||
|
get_filename_component(library_name ${path} NAME_WE)
|
||||||
|
message(STATUS "[register extern library : ${library_name}], path:${CMAKE_CURRENT_LIST_DIR}")
|
||||||
|
set_property(GLOBAL APPEND PROPERTY SDK_LIBS ${path})
|
||||||
|
endforeach()
|
||||||
|
endfunction()
|
||||||
|
|
||||||
macro(sdk_set_main_file)
|
macro(sdk_set_main_file)
|
||||||
if(IS_ABSOLUTE ${ARGV0})
|
if(IS_ABSOLUTE ${ARGV0})
|
||||||
set(path ${ARGV0})
|
set(path ${ARGV0})
|
||||||
|
@ -38,6 +38,7 @@ if("${CHIP}" STREQUAL "bl702")
|
|||||||
sdk_library_add_sources(src/bflb_usb_v1.c)
|
sdk_library_add_sources(src/bflb_usb_v1.c)
|
||||||
elseif(("${CHIP}" STREQUAL "bl602") OR ("${CHIP}" STREQUAL "bl702l"))
|
elseif(("${CHIP}" STREQUAL "bl602") OR ("${CHIP}" STREQUAL "bl702l"))
|
||||||
# no usb
|
# no usb
|
||||||
|
else()
|
||||||
sdk_library_add_sources(src/bflb_usb_v2.c)
|
sdk_library_add_sources(src/bflb_usb_v2.c)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
@ -67,6 +68,5 @@ string(TOUPPER ${CPU_ID} CPU_ID_NAME)
|
|||||||
sdk_add_compile_definitions(-DCPU_${CPU_ID_NAME})
|
sdk_add_compile_definitions(-DCPU_${CPU_ID_NAME})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
sdk_add_link_libraries(${CMAKE_CURRENT_SOURCE_DIR}/src/pka/libpka.a)
|
sdk_add_static_library(src/pka/libpka.a)
|
||||||
sdk_add_link_options(-ubflb_trng_readlen)
|
# add_subdirectory(src/pka)
|
||||||
#add_subdirectory(src/pka)
|
|
Reference in New Issue
Block a user