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