From 06a2ea71f250e91d66fa156ff82ae1f5b9fc6e56 Mon Sep 17 00:00:00 2001 From: xiangbingj <1137486478@qq.com> Date: Wed, 21 Oct 2020 14:11:34 +0800 Subject: [PATCH] support ai lib --- cmake/executable.cmake | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/cmake/executable.cmake b/cmake/executable.cmake index 522e70b..255528e 100644 --- a/cmake/executable.cmake +++ b/cmake/executable.cmake @@ -18,15 +18,29 @@ add_executable(${PROJECT_NAME} ${SOURCE_FILES}) set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE C) -target_link_libraries(${PROJECT_NAME} - -Wl,--start-group - gcc m c - -Wl,--whole-archive - kendryte - -Wl,--no-whole-archive - -Wl,--end-group - ) - +if (EXISTS ${SDK_ROOT}/src/${PROJ}/ai/libai.a) + add_library(ai STATIC IMPORTED) + set_property(TARGET ai PROPERTY IMPORTED_LOCATION ${SDK_ROOT}/src/${PROJ}/ai/libai.a) + target_link_libraries(${PROJECT_NAME} + -Wl,--start-group + gcc m c + -Wl,--whole-archive + kendryte + ai + -Wl,--no-whole-archive + -Wl,--end-group + ) +else () + target_link_libraries(${PROJECT_NAME} + -Wl,--start-group + gcc m c + -Wl,--whole-archive + kendryte + -Wl,--no-whole-archive + -Wl,--end-group + ) +endif() + if (EXISTS ${SDK_ROOT}/src/${PROJ}/project.cmake) include(${SDK_ROOT}/src/${PROJ}/project.cmake) endif ()