• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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