blob: acea373d93330687baed9cba549b5b99a7eb9eaf [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",
Jerry Zhang69b74502017-10-02 16:26:37 -070022 "MtpDescriptors.cpp",
Tomasz Wasilczyke997c142017-05-05 09:51:37 -070023 "MtpDevHandle.cpp",
24 "MtpDevice.cpp",
25 "MtpDeviceInfo.cpp",
26 "MtpEventPacket.cpp",
Jerry Zhangdf69dd32017-05-03 17:17:49 -070027 "MtpFfsCompatHandle.cpp",
Tomasz Wasilczyke997c142017-05-05 09:51:37 -070028 "MtpFfsHandle.cpp",
29 "MtpObjectInfo.cpp",
30 "MtpPacket.cpp",
31 "MtpProperty.cpp",
32 "MtpRequestPacket.cpp",
33 "MtpResponsePacket.cpp",
34 "MtpServer.cpp",
35 "MtpStorage.cpp",
36 "MtpStorageInfo.cpp",
37 "MtpStringBuffer.cpp",
38 "MtpUtils.cpp",
Jerry Zhangdf69dd32017-05-03 17:17:49 -070039 "PosixAsyncIO.cpp",
Tomasz Wasilczyke997c142017-05-05 09:51:37 -070040 ],
41 export_include_dirs: ["."],
42 cflags: [
43 "-DMTP_DEVICE",
44 "-DMTP_HOST",
45 "-Wall",
46 "-Wextra",
47 "-Werror",
48 ],
49 shared_libs: [
Jerry Zhangdf69dd32017-05-03 17:17:49 -070050 "libasyncio",
Tomasz Wasilczyke997c142017-05-05 09:51:37 -070051 "libbase",
52 "libutils",
53 "liblog",
54 "libusbhost",
55 ],
56}
57
58subdirs = [
59 "tests",
60]