blob: ea1851f6079de5962da3742b5e44acd9c5482c42 [file] [log] [blame]
Bob Badourc22b35b2021-02-23 14:26:20 -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 "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
Changyeon Jo2400b692019-07-18 21:32:48 -070010cc_binary {
11 name: "android.hardware.automotive.evs@1.1-service",
12 defaults: ["hidl_defaults"],
13 proprietary: true,
14 relative_install_path: "hw",
15 srcs: [
16 "service.cpp",
17 "EvsCamera.cpp",
18 "EvsEnumerator.cpp",
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070019 "EvsDisplay.cpp",
20 "ConfigManager.cpp",
21 "ConfigManagerUtil.cpp",
Tanmay Patilb97cceb2020-02-07 16:48:39 -080022 "EvsUltrasonicsArray.cpp",
Changyeon Jo2400b692019-07-18 21:32:48 -070023 ],
24 init_rc: ["android.hardware.automotive.evs@1.1-service.rc"],
25
26 shared_libs: [
27 "android.hardware.automotive.evs@1.0",
28 "android.hardware.automotive.evs@1.1",
Changyeon Jo56c9b372019-10-09 14:04:31 -070029 "android.hardware.camera.device@3.3",
Tanmay Patilb97cceb2020-02-07 16:48:39 -080030 "android.hidl.allocator@1.0",
31 "android.hidl.memory@1.0",
Changyeon Jo2400b692019-07-18 21:32:48 -070032 "libbase",
33 "libbinder",
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070034 "liblog",
Changyeon Jo2400b692019-07-18 21:32:48 -070035 "libhardware",
36 "libhidlbase",
Tanmay Patilb97cceb2020-02-07 16:48:39 -080037 "libhidlmemory",
Changyeon Jo2400b692019-07-18 21:32:48 -070038 "liblog",
39 "libui",
40 "libutils",
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070041 "libcamera_metadata",
42 "libtinyxml2",
Changyeon Jo043a7a02020-01-02 17:55:55 -080043 "android.hidl.token@1.0-utils",
44 "android.frameworks.automotive.display@1.0",
45 "android.hardware.graphics.bufferqueue@1.0",
46 "android.hardware.graphics.bufferqueue@2.0",
Changyeon Jo2400b692019-07-18 21:32:48 -070047 ],
48
49 cflags: [
50 "-O0",
51 "-g",
52 ],
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070053
54 required: [
55 "evs_default_configuration.xml",
56 ],
Changyeon Jo6912b902020-03-29 10:01:50 -070057
58 vintf_fragments: [
59 "manifest_android.hardware.automotive.evs@1.1-service.xml",
60 ],
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070061}
62
63prebuilt_etc {
64 name: "evs_default_configuration.xml",
Changyeon Job0e72922020-01-30 09:00:35 -080065 soc_specific: true,
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070066 src: "resources/evs_default_configuration.xml",
67 sub_dir: "automotive/evs",
Changyeon Jo2400b692019-07-18 21:32:48 -070068}