• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2012 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package {
16    default_applicable_licenses: ["external_eigen_license"],
17}
18
19// Added automatically by a large-scale-change that took the approach of
20// 'apply every license found to every target'. While this makes sure we respect
21// every license restriction, it may not be entirely correct.
22//
23// e.g. GPL in an MIT project might only apply to the contrib/ directory.
24//
25// Please consider splitting the single license below into multiple licenses,
26// taking care not to lose any license_kind information, and overriding the
27// default license using the 'licenses: [...]' property on targets as needed.
28//
29// For unused files, consider creating a 'fileGroup' with "//visibility:private"
30// to attach the license to, and including a comment whether the files may be
31// used in the current project.
32//
33// large-scale-change included anything that looked like it might be a license
34// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
35//
36// Please consider removing redundant or irrelevant files from 'license_text:'.
37// See: http://go/android-license-faq
38license {
39    name: "external_eigen_license",
40    visibility: [":__subpackages__"],
41    license_kinds: [
42        "SPDX-license-identifier-Apache-2.0",
43        "SPDX-license-identifier-BSD",
44        "SPDX-license-identifier-BSL-1.0",
45        "SPDX-license-identifier-GPL",
46        "SPDX-license-identifier-GPL-2.0",
47        "SPDX-license-identifier-GPL-3.0",
48        "SPDX-license-identifier-LGPL",
49        "SPDX-license-identifier-LGPL-2.1",
50        "SPDX-license-identifier-LGPL-3.0",
51        "SPDX-license-identifier-MIT",
52        "SPDX-license-identifier-MPL",
53        "SPDX-license-identifier-MPL-2.0",
54        "legacy_unencumbered",
55    ],
56    license_text: [
57        "COPYING.BSD",
58        "COPYING.GPL",
59        "COPYING.LGPL",
60        "COPYING.MINPACK",
61        "COPYING.MPL2",
62        "COPYING.README",
63        "NOTICE",
64    ],
65}
66
67cc_library_headers {
68    name: "libeigen",
69
70    // Although entire directory is exported, only Eigen and unsupported/Eigen
71    // contain actual exported headers. When capturing header files for
72    // snapshot, only these two directories will be globbed.
73    export_include_dirs: ["."],
74
75    vendor_available: true,
76    host_supported: true,
77    apex_available: [
78        "com.android.neuralnetworks",
79        "test_com.android.neuralnetworks",
80	"//apex_available:platform",
81    ],
82}
83
84subdirs = ["blas"]
85