Non-module targets.
Bug: 151177513 Bug: 213388645 Bug: 210912771 Test: m droid dist reportmissinglicenses Change-Id: Ia7cddef9748f6c036a2fc7539dad717ebc131f7c
This commit is contained in:
18
core/main.mk
18
core/main.mk
@@ -935,6 +935,7 @@ $(foreach suite,general-tests device-tests vts tvts art-host-tests host-unit-tes
|
||||
$(eval my_testcases := $(HOST_OUT_TESTCASES)),\
|
||||
$(eval my_testcases := $$(COMPATIBILITY_TESTCASES_OUT_$(suite))))\
|
||||
$(eval target := $(my_testcases)/$(lastword $(subst /, ,$(dir $(f))))/$(notdir $(f)))\
|
||||
$(if $(strip $(ALL_TARGETS.$(target).META_LIC)),,$(eval ALL_TARGETS.$(target).META_LIC:=$(module_license_metadata)))\
|
||||
$(eval COMPATIBILITY.$(suite).HOST_SHARED_LIBRARY.FILES := \
|
||||
$$(COMPATIBILITY.$(suite).HOST_SHARED_LIBRARY.FILES) $(f):$(target))\
|
||||
$(eval COMPATIBILITY.$(suite).HOST_SHARED_LIBRARY.FILES := \
|
||||
@@ -1483,12 +1484,6 @@ ALL_DEFAULT_INSTALLED_MODULES :=
|
||||
# fix-notice-deps replaces those unadorned module names with every built variant.
|
||||
$(call fix-notice-deps)
|
||||
|
||||
# Create a license metadata rule per module. Could happen in base_rules.mk or
|
||||
# notice_files.mk; except, it has to happen after fix-notice-deps to avoid
|
||||
# missing dependency errors.
|
||||
$(call build-license-metadata)
|
||||
|
||||
|
||||
# These are additional goals that we build, in order to make sure that there
|
||||
# is as little code as possible in the tree that doesn't build.
|
||||
modules_to_check := $(foreach m,$(ALL_MODULES),$(ALL_MODULES.$(m).CHECKED))
|
||||
@@ -1762,15 +1757,19 @@ else ifneq ($(TARGET_BUILD_APPS),)
|
||||
|
||||
$(PROGUARD_DICT_ZIP) : $(apps_only_installed_files)
|
||||
$(call dist-for-goals,apps_only, $(PROGUARD_DICT_ZIP) $(PROGUARD_DICT_MAPPING))
|
||||
$(call declare-container-license-deps,$(PROGUARD_DICT_ZIP),$(apps_only_installed_files),$(PRODUCT_OUT)/:/)
|
||||
|
||||
$(PROGUARD_USAGE_ZIP) : $(apps_only_installed_files)
|
||||
$(call dist-for-goals,apps_only, $(PROGUARD_USAGE_ZIP))
|
||||
$(call declare-container-license-deps,$(PROGUARD_USAGE_ZIP),$(apps_only_installed_files),$(PRODUCT_OUT)/:/)
|
||||
|
||||
$(SYMBOLS_ZIP) : $(apps_only_installed_files)
|
||||
$(call dist-for-goals,apps_only, $(SYMBOLS_ZIP) $(SYMBOLS_MAPPING))
|
||||
$(call declare-container-license-deps,$(SYMBOLS_ZIP),$(apps_only_installed_files),$(PRODUCT_OUT)/:/)
|
||||
|
||||
$(COVERAGE_ZIP) : $(apps_only_installed_files)
|
||||
$(call dist-for-goals,apps_only, $(COVERAGE_ZIP))
|
||||
$(call declare-container-license-deps,$(COVERAGE_ZIP),$(apps_only_installed_files),$(PRODUCT_OUT)/:/)
|
||||
|
||||
apps_only: $(unbundled_build_modules)
|
||||
|
||||
@@ -1924,6 +1923,8 @@ else ifeq ($(TARGET_BUILD_UNBUNDLED),$(TARGET_BUILD_UNBUNDLED_IMAGE))
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(hide) $(APICHECK_COMMAND) --input-api-jar $< --api-xml $@
|
||||
|
||||
$(foreach xml,$(sort $(api_xmls)),$(call declare-1p-target,$(xml),))
|
||||
|
||||
$(call dist-for-goals, dist_files, $(api_xmls))
|
||||
api_xmls :=
|
||||
|
||||
@@ -2036,6 +2037,11 @@ ifneq ($(UNSAFE_DISABLE_APEX_ALLOWED_DEPS_CHECK),true)
|
||||
droidcore: ${APEX_ALLOWED_DEPS_CHECK}
|
||||
endif
|
||||
|
||||
# Create a license metadata rule per module. Could happen in base_rules.mk or
|
||||
# notice_files.mk; except, it has to happen after fix-notice-deps to avoid
|
||||
# missing dependency errors.
|
||||
$(call build-license-metadata)
|
||||
|
||||
$(call dist-write-file,$(KATI_PACKAGE_MK_DIR)/dist.mk)
|
||||
|
||||
$(info [$(call inc_and_print,subdir_makefiles_inc)/$(subdir_makefiles_total)] writing build rules ...)
|
||||
|
@@ -42,4 +42,7 @@ $(art_host_tests_zip) : $(COMPATIBILITY.art-host-tests.FILES) $(my_host_shared_l
|
||||
art-host-tests: $(art_host_tests_zip)
|
||||
$(call dist-for-goals, art-host-tests, $(art_host_tests_zip))
|
||||
|
||||
$(call declare-1p-container,$(art_host_tests_zip),)
|
||||
$(call declare-container-license-deps,$(art_host_tests_zip),$(COMPATIBILITY.art-host-tests.FILES) $(my_host_shared_lib_for_art_host_tests),$(PRODUCT_OUT)/:/)
|
||||
|
||||
tests: art-host-tests
|
||||
|
@@ -198,6 +198,13 @@ $(call dist-for-goals, cts-api-coverage, $(cts-verifier-coverage-report):cts-ver
|
||||
$(call dist-for-goals, cts-api-coverage, $(cts-combined-coverage-report):cts-combined-coverage-report.html)
|
||||
$(call dist-for-goals, cts-api-coverage, $(cts-combined-xml-coverage-report):cts-combined-coverage-report.xml)
|
||||
|
||||
ALL_TARGETS.$(cts-test-coverage-report).META_LIC:=$(module_license_metadata)
|
||||
ALL_TARGETS.$(cts-system-api-coverage-report).META_LIC:=$(module_license_metadata)
|
||||
ALL_TARGETS.$(cts-system-api-xml-coverage-report).META_LIC:=$(module_license_metadata)
|
||||
ALL_TARGETS.$(cts-verifier-coverage-report).META_LIC:=$(module_license_metadata)
|
||||
ALL_TARGETS.$(cts-combined-coverage-report).META_LIC:=$(module_license_metadata)
|
||||
ALL_TARGETS.$(cts-combined-xml-coverage-report).META_LIC:=$(module_license_metadata)
|
||||
|
||||
# Arguments;
|
||||
# 1 - Name of the report printed out on the screen
|
||||
# 2 - List of apk files that will be scanned to generate the report
|
||||
|
@@ -55,4 +55,7 @@ $(device-tests-zip) : $(COMPATIBILITY.device-tests.FILES) $(my_host_shared_lib_f
|
||||
device-tests: $(device-tests-zip)
|
||||
$(call dist-for-goals, device-tests, $(device-tests-zip) $(device-tests-list-zip) $(device-tests-configs-zip) $(device_tests_host_shared_libs_zip))
|
||||
|
||||
$(call declare-1p-container,$(device-tests-zip),)
|
||||
$(call declare-container-license-deps,$(device-tests-zip),$(COMPATIBILITY.device-tests.FILES) $(my_host_shared_lib_for_device_tests),$(PRODUCT_OUT)/:/)
|
||||
|
||||
tests: device-tests
|
||||
|
@@ -78,6 +78,9 @@ $(general_tests_zip) : $(COMPATIBILITY.general-tests.FILES) $(general_tests_tool
|
||||
general-tests: $(general_tests_zip)
|
||||
$(call dist-for-goals, general-tests, $(general_tests_zip) $(general_tests_list_zip) $(general_tests_configs_zip) $(general_tests_host_shared_libs_zip))
|
||||
|
||||
$(call declare-1p-container,$(general_tests_zip),)
|
||||
$(call declare-container-license-deps,$(general_tests_zip),$(COMPATIBILITY.general-tests.FILES) $(general_tests_tools) $(my_host_shared_lib_for_general_tests),$(PRODUCT_OUT)/:/)
|
||||
|
||||
intermediates_dir :=
|
||||
general_tests_tools :=
|
||||
general_tests_zip :=
|
||||
|
@@ -47,4 +47,7 @@ $(host_unit_tests_zip) : $(COMPATIBILITY.host-unit-tests.FILES) $(my_host_shared
|
||||
host-unit-tests: $(host_unit_tests_zip)
|
||||
$(call dist-for-goals, host-unit-tests, $(host_unit_tests_zip))
|
||||
|
||||
$(call declare-1p-container,$(host_unit_tests_zip),)
|
||||
$(call declare-container-license-deps,$(host_unit_tests_zip),$(COMPATIBILITY.host-unit-tests.FILES) $(my_host_shared_lib_for_host_unit_tests),$(PRODUCT_OUT)/:/)
|
||||
|
||||
tests: host-unit-tests
|
||||
|
@@ -43,4 +43,7 @@ $(INSTALLED_OEMIMAGE_TARGET) : $(INTERNAL_USERIMAGES_DEPS) $(INTERNAL_OEMIMAGE_F
|
||||
oem_image : $(INSTALLED_OEMIMAGE_TARGET)
|
||||
$(call dist-for-goals, oem_image, $(INSTALLED_OEMIMAGE_TARGET))
|
||||
|
||||
$(call declare-1p-container,$(INSTALLED_OEMIMAGE_TARGET),)
|
||||
$(call declare-container-license-deps,$(INSTALLED_OEMIMAGE_TARGET),$(INTERNAL_USERIMAGE_DEPS) $(INTERNAL_OEMIMAGE_FILES),$(INSTALLED_OEMIMAGE_TARGET):)
|
||||
|
||||
endif # oem_image in $(MAKECMDGOALS)
|
||||
|
@@ -31,3 +31,5 @@ $(owners_zip) : $(owners) $(SOONG_ZIP)
|
||||
owners : $(owners_zip)
|
||||
|
||||
$(call dist-for-goals, general-tests, $(owners_zip))
|
||||
|
||||
$(call declare-0p-target,$(owners_zip))
|
||||
|
@@ -36,3 +36,5 @@ $(test_mappings_zip) : $(test_mappings) $(SOONG_ZIP)
|
||||
test_mapping : $(test_mappings_zip)
|
||||
|
||||
$(call dist-for-goals, dist_files test_mapping,$(test_mappings_zip))
|
||||
|
||||
$(call declare-1p-target,$(test_mappings_zip),)
|
||||
|
@@ -120,6 +120,8 @@ $(compatibility_zip): $(compatibility_zip_deps) | $(ADB) $(ACP)
|
||||
$(SOONG_ZIP) -d -o $(PRIVATE_tests_list_zip) -j -f $(PRIVATE_tests_list)
|
||||
rm -f $(PRIVATE_tests_list)
|
||||
|
||||
$(call declare-0p-target,$(compatibility_tests_list_zip),)
|
||||
|
||||
$(call declare-1p-container,$(compatibility_zip),)
|
||||
$(call declare-container-license-deps,$(compatibility_zip),$(compatibility_zip_deps) $(test_suite_jdk),$(out_dir)/:/)
|
||||
|
||||
|
@@ -35,4 +35,6 @@ $(tradefed_tests_list_zip) : $(tradefed_tests) $(SOONG_ZIP)
|
||||
tradefed-tests-list : $(tradefed_tests_list_zip)
|
||||
$(call dist-for-goals, tradefed-tests-list, $(tradefed_tests_list_zip))
|
||||
|
||||
$(call declare-1p-target,$(tradefed_tests_list_zip),)
|
||||
|
||||
tests: tradefed-tests-list
|
||||
|
@@ -37,6 +37,10 @@ else
|
||||
RADIO/bootloader.img:bootloader.img RADIO/radio.img:radio.img \
|
||||
IMAGES/*.img:. OTA/android-info.txt:android-info.txt
|
||||
endif
|
||||
|
||||
$(call declare-1p-container,$(license_image_input_zip),build)
|
||||
$(call declare-container-deps,$(license_image_input_zip),$(BUILT_TARGET_FILES_PACKAGE))
|
||||
|
||||
with_license_zip := $(PRODUCT_OUT)/$(name).sh
|
||||
$(with_license_zip): PRIVATE_NAME := $(name)
|
||||
$(with_license_zip): PRIVATE_INPUT_ZIP := $(license_image_input_zip)
|
||||
@@ -48,3 +52,7 @@ $(with_license_zip): $(HOST_OUT_EXECUTABLES)/generate-self-extracting-archive
|
||||
$(PRIVATE_INPUT_ZIP) $(PRIVATE_NAME) $(PRIVATE_VENDOR_BLOBS_LICENSE)
|
||||
with-license : $(with_license_zip)
|
||||
$(call dist-for-goals, with-license, $(with_license_zip))
|
||||
|
||||
$(call declare-1p-container,$(with_license_zip),)
|
||||
$(call declare-container-license-deps,$(with_license_zip),$(license_image_input_zip),$(with_license_zip):)
|
||||
|
||||
|
@@ -30,6 +30,8 @@ else
|
||||
$(hide) echo "" > $@
|
||||
endif
|
||||
|
||||
$(call declare-0p-target,$(INSTALLED_ANDROID_INFO_TXT_TARGET))
|
||||
|
||||
# Copy compatibility metadata to the device.
|
||||
|
||||
# Device Manifest
|
||||
|
Reference in New Issue
Block a user