blob: 45efb9fc083948bdcdbacf53108c1713a0457a42 [file] [log] [blame]
Colin Cross45a1b9c2017-04-19 16:56:46 -07001// Copyright (C) 2013 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15cc_library_shared {
16 name: "libinputflinger",
17
Siarhei Vishniakoua62a8dd2018-06-08 21:17:33 +010018 cpp_std: "c++17",
19
Colin Cross45a1b9c2017-04-19 16:56:46 -070020 srcs: [
21 "EventHub.cpp",
22 "InputApplication.cpp",
23 "InputDispatcher.cpp",
24 "InputListener.cpp",
25 "InputManager.cpp",
26 "InputReader.cpp",
27 "InputWindow.cpp",
28 ],
29
30 shared_libs: [
Siarhei Vishniakouf93fcf42017-11-22 16:00:14 -080031 "libbase",
Colin Cross45a1b9c2017-04-19 16:56:46 -070032 "libbinder",
33 "libcrypto",
34 "libcutils",
35 "libinput",
36 "liblog",
37 "libutils",
38 "libui",
39 "libhardware_legacy",
40 ],
41
42 cflags: [
Siarhei Vishniakou5d83f602017-09-12 12:40:29 -070043 "-Wall",
44 "-Wextra",
45 "-Werror",
Colin Cross45a1b9c2017-04-19 16:56:46 -070046 "-Wno-unused-parameter",
47 // TODO: Move inputflinger to its own process and mark it hidden
48 //-fvisibility=hidden
49 ],
50
51 export_include_dirs: ["."],
52}
53
54subdirs = [
55 "host",
56 "tests",
57]