1#=============================================================================== 2# @brief cmake file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5set(COMPONENT_NAME "bth_gle") 6set(BTH_RAM_LIST "" CACHE INTERNAL "" FORCE) 7set(BTH_PUBLIC_HEADER_LIST "" CACHE INTERNAL "" FORCE) 8set(BTH_PRIVATE_HEADER_LIST "" CACHE INTERNAL "" FORCE) 9add_subdirectory_if_exist(host) 10add_subdirectory_if_exist(ahi) 11add_subdirectory_if_exist(dft) 12add_subdirectory_if_exist(samples) 13add_subdirectory_if_exist(sdk) 14add_subdirectory_if_exist(service) 15if("${BTH_RAM_LIST}" STREQUAL "") 16 if(DEFINED CONFIG_SLE_BLE_SUPPORT AND SUPPORT_MULTI_LIBS IN_LIST DEFINES) 17 set(LIBS ${CMAKE_CURRENT_SOURCE_DIR}/${CHIP}-${CONFIG_SLE_BLE_SUPPORT}/lib${COMPONENT_NAME}.a) 18 elseif(DEFINED CONFIG_SUPPORT_SLE_BLE_CENTRAL_DEFAULT) 19 set(LIBS ${CMAKE_CURRENT_SOURCE_DIR}/${TARGET_COMMAND}/lib${COMPONENT_NAME}.a) 20 else() 21 set(BTH_RAM_LIST "__null__") 22 endif() 23endif() 24set(SOURCES 25 ${BTH_RAM_LIST} 26) 27 28MESSAGE("BTH_PUBLIC_HEADER_LIST=" ${BTH_PUBLIC_HEADER_LIST}) 29 30set(PUBLIC_HEADER 31 ${BTH_PUBLIC_HEADER_LIST} 32 ${CMAKE_CURRENT_SOURCE_DIR}/include 33 ${CMAKE_CURRENT_SOURCE_DIR}/include/L0 34 ${CMAKE_CURRENT_SOURCE_DIR}/../bg_common/include/sdk_common 35) 36 37set(PRIVATE_HEADER 38 ${BTH_PRIVATE_HEADER_LIST} 39 ${CMAKE_CURRENT_SOURCE_DIR}/../bg_common/include/ipc 40) 41 42set(PRIVATE_DEFINES 43) 44 45set(PUBLIC_DEFINES 46) 47 48# use this when you want to add ccflags like -include xxx 49set(COMPONENT_PUBLIC_CCFLAGS 50) 51 52set(COMPONENT_CCFLAGS 53) 54 55set(WHOLE_LINK 56 true 57) 58 59set(MAIN_COMPONENT 60 false 61) 62 63set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/bluetooth/bth/${TARGET_COMMAND}) 64 65build_component() 66