diff --git a/bsp/board/bl602dk/CMakeLists.txt b/bsp/board/bl602dk/CMakeLists.txt index c1e0ab49..f0e65849 100644 --- a/bsp/board/bl602dk/CMakeLists.txt +++ b/bsp/board/bl602dk/CMakeLists.txt @@ -1,3 +1,5 @@ sdk_add_include_directories(.) +target_sources(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/board.c) + sdk_set_linker_script(bl602_flash.ld) \ No newline at end of file diff --git a/bsp/board/bl616dk/CMakeLists.txt b/bsp/board/bl616dk/CMakeLists.txt index cfca8e52..ba62bf90 100644 --- a/bsp/board/bl616dk/CMakeLists.txt +++ b/bsp/board/bl616dk/CMakeLists.txt @@ -1,5 +1,7 @@ sdk_add_include_directories(.) +target_sources(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/board.c) + sdk_set_linker_script(bl616_flash.ld) if(CONFIG_PSRAM) diff --git a/bsp/board/bl702dk/CMakeLists.txt b/bsp/board/bl702dk/CMakeLists.txt index 6fa8c28e..bc4d5208 100644 --- a/bsp/board/bl702dk/CMakeLists.txt +++ b/bsp/board/bl702dk/CMakeLists.txt @@ -1,5 +1,7 @@ sdk_add_include_directories(.) +target_sources(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/board.c) + sdk_set_linker_script(bl702_flash.ld) if(CONFIG_PSRAM) diff --git a/bsp/board/bl808dk/CMakeLists.txt b/bsp/board/bl808dk/CMakeLists.txt index 92c4fa38..21a01bde 100644 --- a/bsp/board/bl808dk/CMakeLists.txt +++ b/bsp/board/bl808dk/CMakeLists.txt @@ -1,5 +1,7 @@ sdk_add_include_directories(.) +target_sources(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/board.c) + sdk_set_linker_script(bl808_flash_${CPU_ID}.ld) if(CONFIG_PSRAM) diff --git a/cmake/bouffalo_sdk-config.cmake b/cmake/bouffalo_sdk-config.cmake index 585b8f5f..fbcba76f 100644 --- a/cmake/bouffalo_sdk-config.cmake +++ b/cmake/bouffalo_sdk-config.cmake @@ -11,7 +11,7 @@ set(EXECUTABLE_OUTPUT_PATH ${build_dir}) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) add_library(sdk_intf_lib INTERFACE) -add_library(app STATIC ${BL_SDK_BASE}/bsp/board/${BOARD}/board.c) +add_library(app STATIC) target_link_libraries(app sdk_intf_lib) include(${BL_SDK_BASE}/cmake/toolchain.cmake)