blob: 9f350b1d60541e471f7c82cd76bdbe1c1ebd6bfc [file] [log] [blame]
Bob Badoure539dba2021-02-12 17:07:05 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_base_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_base_license"],
8}
9
Anton Ivanove696b742025-01-22 00:34:44 +000010cc_defaults {
11 name: "screencap_defaults",
Dan Willemsena13b0032018-11-16 15:47:43 -080012
13 cflags: [
14 "-Wall",
15 "-Werror",
Dan Willemsena13b0032018-11-16 15:47:43 -080016 "-Wunreachable-code",
Anton Ivanove696b742025-01-22 00:34:44 +000017 "-Wunused",
18 ],
19
20 shared_libs: [
21 "libbinder",
22 "libcutils",
23 "libgui",
24 "libhwui",
25 "libjnigraphics",
26 "libui",
27 "libutils",
28 ],
29}
30
31cc_library {
32 name: "libscreencap",
33
34 defaults: [
35 "screencap_defaults",
36 ],
37
38 srcs: ["screencap_utils.cpp"],
39}
40
41cc_binary {
42 name: "screencap",
43
44 defaults: [
45 "screencap_defaults",
46 ],
47
48 srcs: ["screencap.cpp"],
49
50 static_libs: [
51 "libscreencap",
52 ],
53}
54
55cc_test {
56 name: "libscreencap_test",
57
58 defaults: [
59 "screencap_defaults",
60 ],
61
62 test_suites: ["device-tests"],
63
64 srcs: [
65 "tests/screencap_test.cpp",
66 ],
67
68 static_libs: [
69 "libgmock",
70 "libscreencap",
Dan Willemsena13b0032018-11-16 15:47:43 -080071 ],
72}