blob: 543ad5cfbc8c51a2f73b6f3ecf08c079c8aed782 [file] [log] [blame]
Tomasz Wasilczyke997c142017-05-05 09:51:37 -07001//
2// Copyright (C) 2017 The Android Open Source Project
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
17cc_library_shared {
18 name: "libmtp",
19 srcs: [
Tomasz Wasilczyke997c142017-05-05 09:51:37 -070020 "MtpDataPacket.cpp",
21 "MtpDebug.cpp",
22 "MtpDevHandle.cpp",
23 "MtpDevice.cpp",
24 "MtpDeviceInfo.cpp",
25 "MtpEventPacket.cpp",
Jerry Zhangdf69dd32017-05-03 17:17:49 -070026 "MtpFfsCompatHandle.cpp",
Tomasz Wasilczyke997c142017-05-05 09:51:37 -070027 "MtpFfsHandle.cpp",
28 "MtpObjectInfo.cpp",
29 "MtpPacket.cpp",
30 "MtpProperty.cpp",
31 "MtpRequestPacket.cpp",
32 "MtpResponsePacket.cpp",
33 "MtpServer.cpp",
34 "MtpStorage.cpp",
35 "MtpStorageInfo.cpp",
36 "MtpStringBuffer.cpp",
37 "MtpUtils.cpp",
Jerry Zhangdf69dd32017-05-03 17:17:49 -070038 "PosixAsyncIO.cpp",
Tomasz Wasilczyke997c142017-05-05 09:51:37 -070039 ],
40 export_include_dirs: ["."],
41 cflags: [
42 "-DMTP_DEVICE",
43 "-DMTP_HOST",
44 "-Wall",
45 "-Wextra",
46 "-Werror",
47 ],
48 shared_libs: [
Jerry Zhangdf69dd32017-05-03 17:17:49 -070049 "libasyncio",
Tomasz Wasilczyke997c142017-05-05 09:51:37 -070050 "libbase",
51 "libutils",
52 "liblog",
53 "libusbhost",
54 ],
55}
56
57subdirs = [
58 "tests",
59]