1## 2 # Copyright (C) 2017 C-SKY Microsystems Co., All rights reserved. 3 # 4 # Licensed under the Apache License, Version 2.0 (the "License"); 5 # you may not use this file except in compliance with the License. 6 # You may obtain a copy of the License at 7 # 8 # http://www.apache.crg/licenses/LICENSE-2.0 9 # 10 # Unless required by applicable law or agreed to in writing, software 11 # distributed under the License is distributed on an "AS IS" BASIS, 12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 # See the License for the specific language governing permissions and 14 # limitations under the License. 15## 16 17ifeq ($(CONFIG_BT), y) 18 19L_PATH := $(call cur-dir) 20 21include $(DEFINE_LOCAL) 22 23L_MODULE := libbt_shell 24 25L_CFLAGS := -Wall 26 27include $(L_PATH)/../bt_defconfig 28 29L_INCS += $(L_PATH)/../include $(L_PATH)/../bt_host/port/include $(L_PATH)/../bt_host/port/aos/include $(L_PATH)/../bt_host \ 30 $(L_PATH)/../bt_host/host 31 32ifeq ($(CONFIG_BT_SHELL), y) 33L_INCS += $(L_PATH)/bt_host 34ifeq ($(CONFIG_BT_TEST), y) 35L_INCS += $(L_PATH)/bt_host/test 36L_SRCS += bt_host/test/bt.c 37else 38L_SRCS += bt_host/bt.c 39endif 40 41ifeq ($(CONFIG_BT_CONN), y) 42ifeq ($(CONFIG_BT_TEST), y) 43L_SRCS += bt_host/test/gatt.c 44else 45L_SRCS += bt_host/gatt.c 46endif 47endif 48endif 49 50ifeq ($(CONFIG_BT_MESH), y) 51 ifeq ($(CONFIG_BT_MESH_SHELL), y) 52 L_SRCS += bt_mesh/shell.c 53 endif 54endif 55 56include $(BUILD_MODULE) 57 58endif 59