blob: 576016ef271e77f55e47b173526d6e0163c61663 [file] [log] [blame]
Shraddha Basantwani6545b4e2022-09-21 16:26:19 +05301package {
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 "hardware_interfaces_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["hardware_interfaces_license"],
8}
9
10cc_library_static {
11 name: "libcasexampleimpl",
12 vendor_available: true,
13
14 srcs: [
15 "CasImpl.cpp",
16 "DescramblerImpl.cpp",
17 "MediaCasService.cpp",
18 "SharedLibrary.cpp",
19 "TypeConvert.cpp",
20 ],
21
22 shared_libs: [
23 "android.hardware.cas-V1-ndk",
Tomasz Wasilczyk7c52bb12023-08-23 15:07:31 +000024 "libbase",
Shraddha Basantwani6545b4e2022-09-21 16:26:19 +053025 "libbinder_ndk",
26 "liblog",
27 "libutils",
28 "libcutils",
29 ],
30 static_libs: [
31 "libaidlcommonsupport",
32 ],
33 header_libs: [
34 "libstagefright_foundation_headers",
35 "media_plugin_headers",
36 ],
37}
38
39cc_defaults {
40 name: "cas_service_example_defaults",
41 vendor: true,
42 relative_install_path: "hw",
43
44 srcs: ["service.cpp"],
45
46 static_libs: [
47 "libaidlcommonsupport",
48 "libcasexampleimpl",
49 ],
50 shared_libs: [
Sebastian Pickl8b192862023-09-14 08:42:44 +000051 "android.hardware.cas-V1-ndk",
52 "libbase",
Shraddha Basantwani6545b4e2022-09-21 16:26:19 +053053 "libbinder_ndk",
54 "liblog",
Sebastian Pickl8b192862023-09-14 08:42:44 +000055 "libutils",
56 "libcutils",
Shraddha Basantwani6545b4e2022-09-21 16:26:19 +053057 ],
58 header_libs: ["media_plugin_headers"],
Sebastian Pickl8b192862023-09-14 08:42:44 +000059 vintf_fragments: ["android.hardware.cas-service.xml"],
Shraddha Basantwani6545b4e2022-09-21 16:26:19 +053060}
61
62cc_binary {
63 name: "android.hardware.cas-service.example",
64 defaults: ["cas_service_example_defaults"],
Sebastian Pickl8b192862023-09-14 08:42:44 +000065 init_rc: ["cas-default.rc"],
Shraddha Basantwani6545b4e2022-09-21 16:26:19 +053066}
67
68cc_binary {
69 name: "android.hardware.cas-service.example-lazy",
70 defaults: ["cas_service_example_defaults"],
71 init_rc: ["cas-default-lazy.rc"],
72 cflags: ["-DLAZY_SERVICE"],
Sebastian Pickl8b192862023-09-14 08:42:44 +000073 overrides: ["android.hardware.cas-service.example"],
Shraddha Basantwani6545b4e2022-09-21 16:26:19 +053074}
75
76cc_fuzz {
77 name: "android.hardware.cas-service_fuzzer",
78 vendor: true,
79
80 defaults: ["service_fuzzer_defaults"],
81 srcs: ["fuzzer.cpp"],
82
83 shared_libs: [
84 "android.hardware.cas-V1-ndk",
85 "libcutils",
86 "liblog",
87 ],
88 static_libs: [
89 "libaidlcommonsupport",
90 "libcasexampleimpl",
91 ],
92 header_libs: ["media_plugin_headers"],
93 fuzz_config: {
94 componentid: 1344,
95 },
96}