summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Badour <bbadour@google.com>2021-02-12 20:48:36 -0800
committerBob Badour <bbadour@google.com>2021-02-12 20:48:36 -0800
commite1f2fd40aa945b8b47f95be637e8274fb6eb77b3 (patch)
tree8d124ee02c1ddf1d94e4a8b4398054af7b8bd222
parent37836376f04a788d13c06bec502b7af4e2470f4d (diff)
downloadcontexthub-e1f2fd40aa945b8b47f95be637e8274fb6eb77b3.tar.gz
[LSC] Add LOCAL_LICENSE_KINDS to device/google/contexthubandroid-s-preview-1
Added SPDX-license-identifier-Apache-2.0 to: contexthubhal/Android.bp firmware/app/chre/chre_test0.app/Android.mk firmware/app/chre/chre_test1.app/Android.mk firmware/app/chre/chre_test2.app/Android.mk firmware/app/chre/common/Android.mk firmware/app/test0.app/Android.mk firmware/app/test1.app/Android.mk firmware/os/cpu/x86/Android.mk firmware/os/platform/native/Android.mk firmware/os/platform/stm32/Android.mk firmware/variant/argonkey/Android.mk firmware/variant/linux/Android.mk firmware/variant/lunchbox/Android.mk firmware/variant/neonkey/Android.mk firmware/variant/nucleo/Android.mk lefty/Android.mk lib/Android.bp lib/Android.mk sensorhal/Android.mk util/Android.bp util/common/Android.bp util/nanoapp_cmd/Android.bp util/nanoapp_encr/Android.bp util/nanoapp_postprocess/Android.bp util/nanoapp_sign/Android.bp util/nanotool/Android.bp util/sensortest/Android.bp util/stm32_flash/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to: firmware/lib/libc/Android.mk firmware/lib/libm/Android.mk firmware/os/cpu/cortexm4/Android.mk Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-MIT SPDX-license-identifier-NCSA to: firmware/Android.mk Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-MIT SPDX-license-identifier-NCSA legacy_notice to: Android.bp Added SPDX-license-identifier-BSD to: firmware/external/Android.mk Added SPDX-license-identifier-BSD SPDX-license-identifier-MIT SPDX-license-identifier-NCSA to: firmware/lib/builtins/Android.mk Added legacy_notice to: contexthubhal/test/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: Ie37cc7025d069b680d5a54ddba8268d73da09b8a
-rw-r--r--Android.bp45
-rw-r--r--contexthubhal/Android.bp9
-rw-r--r--contexthubhal/test/Android.bp9
-rw-r--r--firmware/Android.mk9
-rw-r--r--firmware/app/chre/chre_test0.app/Android.mk3
-rw-r--r--firmware/app/chre/chre_test1.app/Android.mk3
-rw-r--r--firmware/app/chre/chre_test2.app/Android.mk3
-rw-r--r--firmware/app/chre/common/Android.mk9
-rw-r--r--firmware/app/test0.app/Android.mk3
-rw-r--r--firmware/app/test1.app/Android.mk3
-rw-r--r--firmware/external/Android.mk6
-rw-r--r--firmware/lib/builtins/Android.mk3
-rw-r--r--firmware/lib/libc/Android.mk6
-rw-r--r--firmware/lib/libm/Android.mk3
-rw-r--r--firmware/os/cpu/cortexm4/Android.mk6
-rw-r--r--firmware/os/cpu/x86/Android.mk3
-rw-r--r--firmware/os/platform/native/Android.mk3
-rw-r--r--firmware/os/platform/stm32/Android.mk6
-rw-r--r--firmware/variant/argonkey/Android.mk3
-rw-r--r--firmware/variant/linux/Android.mk3
-rw-r--r--firmware/variant/lunchbox/Android.mk3
-rw-r--r--firmware/variant/neonkey/Android.mk3
-rw-r--r--firmware/variant/nucleo/Android.mk3
-rw-r--r--lefty/Android.mk4
-rw-r--r--lib/Android.bp9
-rw-r--r--lib/Android.mk4
-rw-r--r--sensorhal/Android.mk10
-rw-r--r--util/Android.bp31
-rw-r--r--util/common/Android.bp9
-rw-r--r--util/nanoapp_cmd/Android.bp9
-rw-r--r--util/nanoapp_encr/Android.bp9
-rw-r--r--util/nanoapp_postprocess/Android.bp9
-rw-r--r--util/nanoapp_sign/Android.bp9
-rw-r--r--util/nanotool/Android.bp9
-rw-r--r--util/sensortest/Android.bp9
-rw-r--r--util/stm32_flash/Android.bp9
36 files changed, 277 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 00000000..2fa08975
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,45 @@
+//
+// Copyright (C) 2021 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+ default_applicable_licenses: ["device_google_contexthub_license"],
+}
+
+// Added automatically by a large-scale-change that took the approach of
+// 'apply every license found to every target'. While this makes sure we respect
+// every license restriction, it may not be entirely correct.
+//
+// e.g. GPL in an MIT project might only apply to the contrib/ directory.
+//
+// Please consider splitting the single license below into multiple licenses,
+// taking care not to lose any license_kind information, and overriding the
+// default license using the 'licenses: [...]' property on targets as needed.
+//
+// For unused files, consider creating a 'fileGroup' with "//visibility:private"
+// to attach the license to, and including a comment whether the files may be
+// used in the current project.
+// See: http://go/android-license-faq
+license {
+ name: "device_google_contexthub_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ "SPDX-license-identifier-BSD",
+ "SPDX-license-identifier-MIT",
+ "SPDX-license-identifier-NCSA",
+ "legacy_notice",
+ ],
+ // large-scale-change unable to identify any license_text files
+}
diff --git a/contexthubhal/Android.bp b/contexthubhal/Android.bp
index c55c526f..a6fc724a 100644
--- a/contexthubhal/Android.bp
+++ b/contexthubhal/Android.bp
@@ -12,6 +12,15 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_license"],
+}
+
cc_defaults {
name: "contexthub_libs_default",
relative_install_path: "hw",
diff --git a/contexthubhal/test/Android.bp b/contexthubhal/test/Android.bp
index 9ab543c5..fb352a16 100644
--- a/contexthubhal/test/Android.bp
+++ b/contexthubhal/test/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_license"
+ // to get the below license kinds:
+ // legacy_notice
+ default_applicable_licenses: ["device_google_contexthub_license"],
+}
+
cc_test {
name: "nanohub_hal_test",
gtest: false,
diff --git a/firmware/Android.mk b/firmware/Android.mk
index 3f4b9095..87897bc4 100644
--- a/firmware/Android.mk
+++ b/firmware/Android.mk
@@ -21,6 +21,9 @@ ifneq ($(NANOHUB_OS_PATH),)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-MIT SPDX-license-identifier-NCSA
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
@@ -60,6 +63,9 @@ include $(BUILD_NANOHUB_OS_STATIC_LIBRARY)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := nanohub_bl
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-MIT SPDX-license-identifier-NCSA
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
LOCAL_SRC_FILES := \
os/core/bl.c \
@@ -80,6 +86,9 @@ include $(BUILD_NANOHUB_BL_EXECUTABLE)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := nanohub_os
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-MIT SPDX-license-identifier-NCSA
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
LOCAL_CFLAGS := \
-DPLATFORM_HW_VER=0 \
diff --git a/firmware/app/chre/chre_test0.app/Android.mk b/firmware/app/chre/chre_test0.app/Android.mk
index 4e265c20..4eb25cd4 100644
--- a/firmware/app/chre/chre_test0.app/Android.mk
+++ b/firmware/app/chre/chre_test0.app/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := chre_test0
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_MODULE_TAGS := optional
# Googl + T + 0x9000
diff --git a/firmware/app/chre/chre_test1.app/Android.mk b/firmware/app/chre/chre_test1.app/Android.mk
index f5a303c8..59fd063e 100644
--- a/firmware/app/chre/chre_test1.app/Android.mk
+++ b/firmware/app/chre/chre_test1.app/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := chre_test1
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_MODULE_TAGS := optional
# Googl + T + 0x9001
diff --git a/firmware/app/chre/chre_test2.app/Android.mk b/firmware/app/chre/chre_test2.app/Android.mk
index 0a471f19..5631b000 100644
--- a/firmware/app/chre/chre_test2.app/Android.mk
+++ b/firmware/app/chre/chre_test2.app/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := chre_test2
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_MODULE_TAGS := optional
# Googl + T + 0x9002
diff --git a/firmware/app/chre/common/Android.mk b/firmware/app/chre/common/Android.mk
index 6a996db5..9e230a0d 100644
--- a/firmware/app/chre/common/Android.mk
+++ b/firmware/app/chre/common/Android.mk
@@ -23,6 +23,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanochre10
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
@@ -41,6 +44,9 @@ include $(BUILD_NANOHUB_APP_STATIC_LIBRARY)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanochre11
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
@@ -59,6 +65,9 @@ include $(BUILD_NANOHUB_APP_STATIC_LIBRARY)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanochre
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
diff --git a/firmware/app/test0.app/Android.mk b/firmware/app/test0.app/Android.mk
index 3e7d6493..10beea86 100644
--- a/firmware/app/test0.app/Android.mk
+++ b/firmware/app/test0.app/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := test0
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
# Googl + T + 0x8000
diff --git a/firmware/app/test1.app/Android.mk b/firmware/app/test1.app/Android.mk
index 7d04e3c6..f7875fe3 100644
--- a/firmware/app/test1.app/Android.mk
+++ b/firmware/app/test1.app/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := test1
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
# Googl + T + 0x8000
diff --git a/firmware/external/Android.mk b/firmware/external/Android.mk
index 31baa2bf..d4cb5711 100644
--- a/firmware/external/Android.mk
+++ b/firmware/external/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanomath_os
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
@@ -46,6 +49,9 @@ include $(BUILD_NANOHUB_OS_STATIC_LIBRARY)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanomath
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
diff --git a/firmware/lib/builtins/Android.mk b/firmware/lib/builtins/Android.mk
index b43bdb2b..de685e12 100644
--- a/firmware/lib/builtins/Android.mk
+++ b/firmware/lib/builtins/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanobuiltins
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD SPDX-license-identifier-MIT SPDX-license-identifier-NCSA
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/LICENSE.TXT $(LOCAL_PATH)/NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES_cortexm4 := \
diff --git a/firmware/lib/libc/Android.mk b/firmware/lib/libc/Android.mk
index 1558e473..6f4578ee 100644
--- a/firmware/lib/libc/Android.mk
+++ b/firmware/lib/libc/Android.mk
@@ -27,6 +27,9 @@ src_files := \
strncpy.c \
LOCAL_MODULE := libnanolibc_os
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(src_files)
@@ -39,6 +42,9 @@ include $(BUILD_NANOHUB_OS_STATIC_LIBRARY)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanolibc
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(src_files)
diff --git a/firmware/lib/libm/Android.mk b/firmware/lib/libm/Android.mk
index b2f872fe..b5f86b31 100644
--- a/firmware/lib/libm/Android.mk
+++ b/firmware/lib/libm/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanolibm
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
diff --git a/firmware/os/cpu/cortexm4/Android.mk b/firmware/os/cpu/cortexm4/Android.mk
index db79e029..3abbf949 100644
--- a/firmware/os/cpu/cortexm4/Android.mk
+++ b/firmware/os/cpu/cortexm4/Android.mk
@@ -23,6 +23,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_bl_cortexm4
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_AUX_CPU := cortexm4
LOCAL_SRC_FILES := \
@@ -35,6 +38,9 @@ include $(BUILD_NANOHUB_BL_STATIC_LIBRARY)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_cortexm4
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_AUX_CPU := cortexm4
LOCAL_SRC_FILES := \
diff --git a/firmware/os/cpu/x86/Android.mk b/firmware/os/cpu/x86/Android.mk
index 6a9476b9..4b7afcb3 100644
--- a/firmware/os/cpu/x86/Android.mk
+++ b/firmware/os/cpu/x86/Android.mk
@@ -23,6 +23,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_x86
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_AUX_CPU := x86
LOCAL_SRC_FILES := \
diff --git a/firmware/os/platform/native/Android.mk b/firmware/os/platform/native/Android.mk
index 54ed6f52..4dae4ffb 100644
--- a/firmware/os/platform/native/Android.mk
+++ b/firmware/os/platform/native/Android.mk
@@ -25,6 +25,9 @@ NANOHUB_PALTFORM_PATH := $(LOCAL_PATH)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_native
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_AUX_ARCH := native
LOCAL_SRC_FILES := \
diff --git a/firmware/os/platform/stm32/Android.mk b/firmware/os/platform/stm32/Android.mk
index b61dc3b7..346a7e70 100644
--- a/firmware/os/platform/stm32/Android.mk
+++ b/firmware/os/platform/stm32/Android.mk
@@ -29,6 +29,9 @@ NANOHUB_PALTFORM_PATH := $(LOCAL_PATH)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_bl_stm32
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_AUX_ARCH := stm32
LOCAL_SRC_FILES := \
@@ -45,6 +48,9 @@ include $(BUILD_NANOHUB_BL_STATIC_LIBRARY)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_stm32
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
LOCAL_AUX_ARCH := stm32
LOCAL_SRC_FILES := \
diff --git a/firmware/variant/argonkey/Android.mk b/firmware/variant/argonkey/Android.mk
index 773dc114..17f60af8 100644
--- a/firmware/variant/argonkey/Android.mk
+++ b/firmware/variant/argonkey/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_argonkey
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_AUX_OS_VARIANT := argonkey
diff --git a/firmware/variant/linux/Android.mk b/firmware/variant/linux/Android.mk
index 669b221a..79e1eeb9 100644
--- a/firmware/variant/linux/Android.mk
+++ b/firmware/variant/linux/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_linux
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_AUX_OS_VARIANT := linux
diff --git a/firmware/variant/lunchbox/Android.mk b/firmware/variant/lunchbox/Android.mk
index d743a54b..f157e17f 100644
--- a/firmware/variant/lunchbox/Android.mk
+++ b/firmware/variant/lunchbox/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_lunchbox
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_AUX_OS_VARIANT := lunchbox
diff --git a/firmware/variant/neonkey/Android.mk b/firmware/variant/neonkey/Android.mk
index f53a2ed0..5f01e261 100644
--- a/firmware/variant/neonkey/Android.mk
+++ b/firmware/variant/neonkey/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_neonkey
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_AUX_OS_VARIANT := neonkey
diff --git a/firmware/variant/nucleo/Android.mk b/firmware/variant/nucleo/Android.mk
index 1e00b258..043bed7e 100644
--- a/firmware/variant/nucleo/Android.mk
+++ b/firmware/variant/nucleo/Android.mk
@@ -19,6 +19,9 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_os_nucleo
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_AUX_OS_VARIANT := nucleo
diff --git a/lefty/Android.mk b/lefty/Android.mk
index c3caaaa5..ede94a8a 100644
--- a/lefty/Android.mk
+++ b/lefty/Android.mk
@@ -24,6 +24,8 @@ ifeq ($(NANOHUB_SENSORHAL_LEFTY_IMPL_ENABLED), true)
include $(CLEAR_VARS)
LOCAL_MODULE := vendor.google_clockwork.lefty@1.0-impl.nanohub
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_MODULE_TAGS := optional
@@ -58,6 +60,8 @@ ifeq ($(NANOHUB_SENSORHAL_LEFTY_SERVICE_ENABLED), true)
include $(CLEAR_VARS)
LOCAL_MODULE := liblefty_service_nanohub
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_OWNER := google
diff --git a/lib/Android.bp b/lib/Android.bp
index 58b71268..9d322f67 100644
--- a/lib/Android.bp
+++ b/lib/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_license"],
+}
+
cc_library_headers {
name: "libnanohub_common_headers",
vendor_available: true,
diff --git a/lib/Android.mk b/lib/Android.mk
index c47b6af5..1ee51a72 100644
--- a/lib/Android.mk
+++ b/lib/Android.mk
@@ -27,6 +27,8 @@ src_includes := \
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_common_bl
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(src_files)
@@ -38,6 +40,8 @@ include $(BUILD_NANOHUB_BL_STATIC_LIBRARY)
include $(CLEAR_NANO_VARS)
LOCAL_MODULE := libnanohub_common_os
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := nanohub/softcrc.c
diff --git a/sensorhal/Android.mk b/sensorhal/Android.mk
index d789d167..b8d280be 100644
--- a/sensorhal/Android.mk
+++ b/sensorhal/Android.mk
@@ -46,15 +46,23 @@ include $(CLEAR_VARS)
ifeq ($(NANOHUB_SENSORHAL_NAME_OVERRIDE),)
ifeq ($(TARGET_DEVICE),angler_treble)
LOCAL_MODULE := sensors.angler
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
else
ifeq ($(TARGET_DEVICE),bullhead_treble)
LOCAL_MODULE := sensors.bullhead
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
else
LOCAL_MODULE := sensors.$(TARGET_DEVICE)
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
endif
endif
else
LOCAL_MODULE := $(NANOHUB_SENSORHAL_NAME_OVERRIDE)
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
endif
LOCAL_MODULE_RELATIVE_PATH := hw
@@ -103,6 +111,8 @@ include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libhubconnection
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
+LOCAL_LICENSE_CONDITIONS := notice
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_OWNER := google
LOCAL_PROPRIETARY_MODULE := true
diff --git a/util/Android.bp b/util/Android.bp
new file mode 100644
index 00000000..296562ea
--- /dev/null
+++ b/util/Android.bp
@@ -0,0 +1,31 @@
+//
+// Copyright (C) 2021 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
+// Added automatically by a large-scale-change
+// See: http://go/android-license-faq
+license {
+ name: "device_google_contexthub_util_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ license_text: [
+ "NOTICE",
+ ],
+}
diff --git a/util/common/Android.bp b/util/common/Android.bp
index ac6d65d2..d791455e 100644
--- a/util/common/Android.bp
+++ b/util/common/Android.bp
@@ -12,6 +12,15 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_util_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
cc_library_static {
name: "libhubutilcommon",
srcs: [
diff --git a/util/nanoapp_cmd/Android.bp b/util/nanoapp_cmd/Android.bp
index 62aabae5..402a851f 100644
--- a/util/nanoapp_cmd/Android.bp
+++ b/util/nanoapp_cmd/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_util_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
cc_binary {
name: "nanoapp_cmd",
diff --git a/util/nanoapp_encr/Android.bp b/util/nanoapp_encr/Android.bp
index 5e9ff1e3..b7b4d022 100644
--- a/util/nanoapp_encr/Android.bp
+++ b/util/nanoapp_encr/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_util_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
cc_binary_host {
name: "nanoapp_encr",
diff --git a/util/nanoapp_postprocess/Android.bp b/util/nanoapp_postprocess/Android.bp
index 6a8400f0..b5cdf992 100644
--- a/util/nanoapp_postprocess/Android.bp
+++ b/util/nanoapp_postprocess/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_util_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
cc_binary_host {
name: "nanoapp_postprocess",
diff --git a/util/nanoapp_sign/Android.bp b/util/nanoapp_sign/Android.bp
index 752ba878..85eb17da 100644
--- a/util/nanoapp_sign/Android.bp
+++ b/util/nanoapp_sign/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_util_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
cc_binary_host {
name: "nanoapp_sign",
diff --git a/util/nanotool/Android.bp b/util/nanotool/Android.bp
index 0dc1ec0c..bf8b3204 100644
--- a/util/nanotool/Android.bp
+++ b/util/nanotool/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_util_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
NANOTOOL_VERSION = "1.2.0"
cc_binary {
diff --git a/util/sensortest/Android.bp b/util/sensortest/Android.bp
index e1de6aee..de02d1f6 100644
--- a/util/sensortest/Android.bp
+++ b/util/sensortest/Android.bp
@@ -12,6 +12,15 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_util_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
cc_binary {
name: "sensortest",
diff --git a/util/stm32_flash/Android.bp b/util/stm32_flash/Android.bp
index 18e6f7b7..53f40139 100644
--- a/util/stm32_flash/Android.bp
+++ b/util/stm32_flash/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "device_google_contexthub_util_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["device_google_contexthub_util_license"],
+}
+
cc_binary {
name: "stm32_flash",