• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package {
2     default_applicable_licenses: ["hardware_interfaces_license"],
3 }
4 
5 // Added automatically by a large-scale-change that took the approach of
6 // 'apply every license found to every target'. While this makes sure we respect
7 // every license restriction, it may not be entirely correct.
8 //
9 // e.g. GPL in an MIT project might only apply to the contrib/ directory.
10 //
11 // Please consider splitting the single license below into multiple licenses,
12 // taking care not to lose any license_kind information, and overriding the
13 // default license using the 'licenses: [...]' property on targets as needed.
14 //
15 // For unused files, consider creating a 'fileGroup' with "//visibility:private"
16 // to attach the license to, and including a comment whether the files may be
17 // used in the current project.
18 // See: http://go/android-license-faq
19 license {
20     name: "hardware_interfaces_license",
21     visibility: [":__subpackages__"],
22     license_kinds: [
23         "SPDX-license-identifier-Apache-2.0",
24         "SPDX-license-identifier-NCSA",
25     ],
26     license_text: [
27         "NOTICE",
28     ],
29 }
30 
31 hidl_package_root {
32     name: "android.hardware",
33     use_current: true,
34 }
35 
36 cc_defaults {
37     name: "hidl_defaults",
38     cflags: [
39         "-Wall",
40         "-Werror",
41     ],
42 }
43 
44 // VTS tests must link to HAL definition libraries statically.
45 cc_defaults {
46     name: "VtsHalTargetTestDefaults",
47     defaults: [
48         "hidl_defaults",
49     ],
50 
51     // Lists all dependencies that can *not* be expected on the device.
52     static_libs: [
53         "VtsHalHidlTestUtils",
54         "libhidl-gen-utils",
55     ],
56 
57     header_libs: [
58         "libhidl_gtest_helper",
59     ],
60 
61     // Lists all system dependencies that can be expected on the device.
62     shared_libs: [
63         "libbase",
64         // All the following are dependencies of any HAL definition library.
65         "libcutils",
66         "liblog",
67         "libhidlbase",
68         "libutils",
69     ],
70     cflags: [
71         "-O0",
72         "-g",
73     ],
74 
75     require_root: true,
76 }
77 
78 // TODO: Remove this after all vts tests under vendor/qcom are converted to
79 // parameterized gtest.
80 cc_defaults {
81     name: "Vts10HalTargetTestDefaults",
82     defaults: [
83         "VtsHalTargetTestDefaults",
84     ],
85     static_libs: [
86         "VtsHalHidlTargetTestBase",
87     ],
88 }
89