blob: 4172e6312352653c52a114ab9436b94e3d8a803c [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: [
Huihong Luo35c91ce2022-02-28 16:07:58 -080016 ":libgui_frame_event_aidl",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080017 "*.cpp",
Changyeon Jo2400b692019-07-18 21:32:48 -070018 ],
19 init_rc: ["android.hardware.automotive.evs@1.1-service.rc"],
Changyeon Jo2400b692019-07-18 21:32:48 -070020 shared_libs: [
Changyeon Jo33ba66b2022-01-16 16:33:52 -080021 "android.frameworks.automotive.display@1.0",
Changyeon Jo2400b692019-07-18 21:32:48 -070022 "android.hardware.automotive.evs@1.0",
23 "android.hardware.automotive.evs@1.1",
Changyeon Jo56c9b372019-10-09 14:04:31 -070024 "android.hardware.camera.device@3.3",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080025 "android.hardware.graphics.bufferqueue@1.0",
26 "android.hardware.graphics.bufferqueue@2.0",
Tanmay Patilb97cceb2020-02-07 16:48:39 -080027 "android.hidl.allocator@1.0",
28 "android.hidl.memory@1.0",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080029 "android.hidl.token@1.0-utils",
30 "libEGL",
31 "libGLESv2",
Changyeon Jo2400b692019-07-18 21:32:48 -070032 "libbase",
33 "libbinder",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080034 "libbufferqueueconverter",
35 "libcamera_metadata",
Changyeon Jo2400b692019-07-18 21:32:48 -070036 "libhardware",
37 "libhidlbase",
Tanmay Patilb97cceb2020-02-07 16:48:39 -080038 "libhidlmemory",
Changyeon Jo2400b692019-07-18 21:32:48 -070039 "liblog",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080040 "libtinyxml2",
Changyeon Jo2400b692019-07-18 21:32:48 -070041 "libui",
42 "libutils",
43 ],
Changyeon Jo2400b692019-07-18 21:32:48 -070044 cflags: [
45 "-O0",
46 "-g",
Changyeon Jo33ba66b2022-01-16 16:33:52 -080047 "-DLOG_TAG=\"MockEvsDriver\"",
48 "-DGL_GLEXT_PROTOTYPES",
49 "-DEGL_EGLEXT_PROTOTYPES",
Changyeon Jo2400b692019-07-18 21:32:48 -070050 ],
Changyeon Jo33ba66b2022-01-16 16:33:52 -080051 include_dirs: [
52 "frameworks/native/include/",
53 ],
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070054 required: [
55 "evs_default_configuration.xml",
56 ],
Changyeon Jo6912b902020-03-29 10:01:50 -070057 vintf_fragments: [
58 "manifest_android.hardware.automotive.evs@1.1-service.xml",
59 ],
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070060}
61
62prebuilt_etc {
63 name: "evs_default_configuration.xml",
Changyeon Job0e72922020-01-30 09:00:35 -080064 soc_specific: true,
Changyeon Joc6fa0ab2019-10-12 05:25:44 -070065 src: "resources/evs_default_configuration.xml",
66 sub_dir: "automotive/evs",
Changyeon Jo2400b692019-07-18 21:32:48 -070067}