1#=============================================================================== 2# @brief cmake make file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5 6set(_CHIP "${CHIP}") 7if(${CHIP} STREQUAL "socmn1") 8 set(_CHIP "melody") 9endif() 10 11if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/wifi/CMakeLists.txt) 12 add_subdirectory(wifi) 13elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/wifi.cmake) 14 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/wifi.cmake) 15endif() 16 17if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/cat1/CMakeLists.txt) 18 add_subdirectory(cat1) 19elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/cat1.cmake) 20 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/cat1.cmake) 21endif() 22 23if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/bt/controller/CMakeLists.txt) 24 add_subdirectory(bt/controller btc) 25elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/btc.cmake) 26 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/btc.cmake) 27elseif(EXISTS ${BIN_DIR}/${_CHIP}/libs/bluetooth/btc/CMakeLists.txt) 28 add_subdirectory(${BIN_DIR}/${_CHIP}/libs/bluetooth/btc btc) 29endif() 30 31if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/bt/host/CMakeLists.txt) 32 add_subdirectory(bt/host bth) 33elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/bth.cmake) 34 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/bth.cmake) 35endif() 36 37if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/bt/host/audio/bth_audio/CMakeLists.txt) 38 add_subdirectory(bt/host/audio/bth_audio) 39endif() 40 41if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/bt/host/bt/bts/CMakeLists.txt) 42 add_subdirectory(bt/host/bt/bts) 43elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/bts.cmake) 44 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/bts.cmake) 45endif() 46 47if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/bt/host/audio/bth_audio_service/CMakeLists.txt) 48 add_subdirectory(bt/host/audio/bth_audio_service) 49elseif(EXISTS ${BIN_DIR}/${PROJECT_CHIP_DIR}/melody/libs/bt/CMakeLists.txt) 50 add_subdirectory(${BIN_DIR}/melody/libs/bt bt) 51endif() 52 53if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/nfc/CMakeLists.txt) 54 add_subdirectory(nfc) 55elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/nfc.cmake) 56 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/nfc.cmake) 57endif() 58 59if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/bt/algorithm/posalg/CMakeLists.txt) 60 add_subdirectory(bt/algorithm/posalg) 61endif() 62 63if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/radar/alg_ai/CMakeLists.txt) 64 add_subdirectory(radar/alg_ai) 65endif() 66 67if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/radar/plat/CMakeLists.txt) 68 add_subdirectory(radar/plat) 69elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/radar.cmake) 70 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/radar.cmake) 71endif() 72 73if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/glp/hiex_v300/CMakeLists.txt) 74 add_subdirectory(glp/hiex_v300) 75elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/slp_client.cmake) 76 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/slp_client.cmake) 77endif() 78 79if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/bt/controller/chba/CMakeLists.txt) 80 add_subdirectory(bt/controller/chba chba) 81elseif(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/chba.cmake) 82 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/chba.cmake) 83endif() 84 85if(EXISTS ${ROOT_DIR}/libs_url/${_CHIP}/cmake/ohos.cmake) 86 include(${ROOT_DIR}/libs_url/${_CHIP}/cmake/ohos.cmake) 87endif() 88