1#
2#  Copyright (C) 2015 Google, Inc.
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.org/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
17shared_library("bluetooth.default") {
18  # HAL layer
19  sources = [
20    "//btif/src/bluetooth.cc",
21  ]
22
23  # platform specific
24  sources += [
25    "bte_conf.cc",
26    "bte_init.cc",
27    "bte_init_cpp_logging.cc",
28    "bte_logmsg.cc",
29    "bte_main.cc",
30    "stack_config.cc",
31  ]
32
33  include_dirs = [
34    "//",
35    "//bta/include",
36    "//bta/sys",
37    "//bta/dm",
38    "//btcore/include",
39    "//include",
40    "//stack/include",
41    "//stack/l2cap",
42    "//stack/a2dp",
43    "//stack/btm",
44    "//stack/avdt",
45    "//hci",
46    "//hci/include",
47    "//udrv/include",
48    "//btif/include",
49    "//btif/co",
50    "//hci/includ",
51    "//vnd/include",
52    "//brcm/include",
53    "//embdrv/sbc/encoder/include",
54    "//embdrv/sbc/decoder/include",
55    "//utils/include",
56    "//test/suite",
57  ]
58
59  deps = [
60    "//bta",
61    "//btcore",
62    "//btif",
63    "//device",
64    "//embdrv/sbc",
65    "//hci",
66    "//osi",
67    "//stack",
68    "//third_party/libchrome:base",
69    "//third_party/tinyxml2",
70    "//udrv",
71    "//utils",
72  ]
73
74  cflags_c = [
75    "-Lobj/osi",
76    "-losi",
77  ]
78  libs = [
79    "-ldl",
80    "-lpthread",
81    "-lresolv",
82    "-lrt",
83    "-lz",
84    "-latomic",
85  ]
86}
87