blob: 4c08ef364ebe130f4413f6c52b197257ee7d58ee [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: [
Changyeon Jo33ba66b2022-01-16 16:33:52 -080016 "*.cpp",
Changyeon Jo2400b692019-07-18 21:32:48 -070017 ],
18 init_rc: ["android.hardware.automotive.evs@1.1-service.rc"],
Changyeon Jo2400b692019-07-18 21:32:48 -070019 shared_libs: [
Changyeon Jo33ba66b2022-01-16 16:33:52 -080020 "android.frameworks.automotive.display@1.0",
Changyeon Jo2400b692019-07-18 21:32:48 -070021 "android.hardware.automotive.evs@1.0",
22 "android.hardware.automotive.evs@1.1",
Changyeon Jo56c9b372019-10-09 14:04:31 -070023 "android.hardware.camera.device@3.3",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080024 "android.hardware.graphics.bufferqueue@1.0",
25 "android.hardware.graphics.bufferqueue@2.0",
Tanmay Patilb97cceb2020-02-07 16:48:39 -080026 "android.hidl.allocator@1.0",
27 "android.hidl.memory@1.0",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080028 "android.hidl.token@1.0-utils",
29 "libEGL",
30 "libGLESv2",
Changyeon Jo2400b692019-07-18 21:32:48 -070031 "libbase",
32 "libbinder",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080033 "libbufferqueueconverter",
34 "libcamera_metadata",
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",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080039 "libtinyxml2",
Changyeon Jo2400b692019-07-18 21:32:48 -070040 "libui",
41 "libutils",
42 ],
Changyeon Jo2400b692019-07-18 21:32:48 -070043 cflags: [
44 "-O0",
45 "-g",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080046 "-DLOG_TAG=\"MockEvsDriver\"",
47 "-DGL_GLEXT_PROTOTYPES",
48 "-DEGL_EGLEXT_PROTOTYPES",
Changyeon Jo2400b692019-07-18 21:32:48 -070049 ],
Changyeon Jo33ba66b2022-01-16 16:33:52 -080050 include_dirs: [
51 "frameworks/native/include/",
52 ],
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070053 required: [
54 "evs_default_configuration.xml",
55 ],
Changyeon Jo6912b902020-03-29 10:01:50 -070056 vintf_fragments: [
57 "manifest_android.hardware.automotive.evs@1.1-service.xml",
58 ],
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070059}
60
61prebuilt_etc {
62 name: "evs_default_configuration.xml",
Changyeon Job0e72922020-01-30 09:00:35 -080063 soc_specific: true,
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070064 src: "resources/evs_default_configuration.xml",
65 sub_dir: "automotive/evs",
Changyeon Jo2400b692019-07-18 21:32:48 -070066}