################# Add global include ################# list(APPEND ADD_INCLUDE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/include" ) ####################################################### ################# Add private include ################# # list(APPEND ADD_PRIVATE_INCLUDE # "${CMAKE_SOURCE_DIR}/BSP_Common/ring_buffer" # "${CMAKE_SOURCE_DIR}/BSP_Driver/BSP_${BOARD}_Driver/StdDriver/Inc" # "${CMAKE_SOURCE_DIR}/BSP_Driver/BSP_${BOARD}_Driver/StdDriver/Inc" # "${CMAKE_SOURCE_DIR}/BSP_Driver/BSP_${BOARD}_Driver/Peripherals" # "${CMAKE_SOURCE_DIR}/BSP_Driver/BSP_${BOARD}_Driver/RISCV/Device/Bouffalo/${BOARD}/Startup" # "${CMAKE_SOURCE_DIR}/BSP_Driver/BSP_${BOARD}_Driver/RISCV/Core/Include" # ) ####################################################### ############## Add current dir source files ########### file(GLOB_RECURSE sources "${CMAKE_CURRENT_SOURCE_DIR}/croutine.c" "${CMAKE_CURRENT_SOURCE_DIR}/croutine.c" "${CMAKE_CURRENT_SOURCE_DIR}/event_groups.c" "${CMAKE_CURRENT_SOURCE_DIR}/list.c" "${CMAKE_CURRENT_SOURCE_DIR}/queue.c" "${CMAKE_CURRENT_SOURCE_DIR}/tasks.c" "${CMAKE_CURRENT_SOURCE_DIR}/timers.c" "${CMAKE_CURRENT_SOURCE_DIR}/portable/MemMang/heap_5.c" ) list(APPEND ADD_SRCS ${sources}) # aux_source_directory(src ADD_SRCS) # list(REMOVE_ITEM ADD_SRCS "${CMAKE_CURRENT_SOURCE_DIR}") ####################################################### ########### Add required/dependent components ######### #list(APPEND ADD_REQUIREMENTS BSP_${BOARD}_Driver) ####################################################### ############ Add static libs ########################## # if(CONFIG_COMPONENT1_INCLUDE_STATIC_LIB) # list(APPEND ADD_STATIC_LIB "lib/libtest.a") # endif() ####################################################### ############ Add dynamic libs ######################### # list(APPEND ADD_DYNAMIC_LIB "lib/arch/v831/libmaix_nn.so" # "lib/arch/v831/libmaix_cam.so" # ) ####################################################### ############ Add global compile option ################ #add components denpend on this component # list(APPEND ADD_DEFINITIONS -DAAAAA222=1 # -DAAAAA333=1) ####################################################### ############ Add private compile option ################ #add compile option for this component that won't affect other modules # list(APPEND ADD_DEFINITIONS_PRIVATE -DAAAAA=1) ####################################################### generate_library()