From 7a1da0e43ea89534c58877931cace4bad64ba109 Mon Sep 17 00:00:00 2001 From: Dan Willemsen Date: Tue, 24 Jul 2018 01:21:12 -0700 Subject: [PATCH] Mark more targets as PHONY So that we can start restricting non-phony targets to $OUT_DIR and $DIST_DIR. Test: add --writable=out/, see fewer warnings Change-Id: I411fe4af732b1bce35d4a4c1e2a47b5f8a15e6b8 --- core/base_rules.mk | 1 + core/droiddoc.mk | 1 + core/host_java_library.mk | 1 + core/java.mk | 2 ++ core/main.mk | 3 ++- core/product-graph.mk | 1 + core/soong_java_prebuilt.mk | 1 + 7 files changed, 9 insertions(+), 1 deletion(-) diff --git a/core/base_rules.mk b/core/base_rules.mk index b4cb55b712..744740fd33 100644 --- a/core/base_rules.mk +++ b/core/base_rules.mk @@ -356,6 +356,7 @@ endif ## make clean- targets ########################################################### cleantarget := clean-$(my_register_name) +.PHONY: $(cleantarget) $(cleantarget) : PRIVATE_MODULE := $(my_register_name) $(cleantarget) : PRIVATE_CLEAN_FILES := \ $(LOCAL_BUILT_MODULE) \ diff --git a/core/droiddoc.mk b/core/droiddoc.mk index deaee569b0..5425e31705 100644 --- a/core/droiddoc.mk +++ b/core/droiddoc.mk @@ -287,6 +287,7 @@ $(out_zip): $(full_target) $(hide) ( F=$$(pwd)/$@ ; cd $(PRIVATE_DOCS_DIR) && zip -rqX $$F * ) $(LOCAL_MODULE)-docs.zip : $(out_zip) +.PHONY: $(LOCAL_MODULE)-docs.zip $(call dist-for-goals,docs,$(out_zip)) diff --git a/core/host_java_library.mk b/core/host_java_library.mk index db245425ae..2aed61e33c 100644 --- a/core/host_java_library.mk +++ b/core/host_java_library.mk @@ -93,6 +93,7 @@ $(full_classes_compiled_jar): \ javac-check : $(full_classes_compiled_jar) javac-check-$(LOCAL_MODULE) : $(full_classes_compiled_jar) +.PHONY: javac-check-$(LOCAL_MODULE) $(full_classes_combined_jar): $(full_classes_compiled_jar) \ $(jar_manifest_file) \ diff --git a/core/java.mk b/core/java.mk index 78b492ddbc..f7edd55980 100644 --- a/core/java.mk +++ b/core/java.mk @@ -308,6 +308,7 @@ $(full_classes_compiled_jar): \ javac-check : $(full_classes_compiled_jar) javac-check-$(LOCAL_MODULE) : $(full_classes_compiled_jar) +.PHONY: javac-check-$(LOCAL_MODULE) $(full_classes_combined_jar): PRIVATE_DONT_DELETE_JAR_META_INF := $(LOCAL_DONT_DELETE_JAR_META_INF) $(full_classes_combined_jar): $(full_classes_compiled_jar) \ @@ -576,6 +577,7 @@ ALL_FINDBUGS_FILES += $(findbugs_xml) findbugs_html := $(PRODUCT_OUT)/findbugs/$(LOCAL_MODULE).html $(findbugs_html) : PRIVATE_XML_FILE := $(findbugs_xml) $(LOCAL_MODULE)-findbugs : $(findbugs_html) +.PHONY: $(LOCAL_MODULE)-findbugs $(findbugs_html) : $(findbugs_xml) @mkdir -p $(dir $@) @echo ConvertXmlToText: $@ diff --git a/core/main.mk b/core/main.mk index fb845dfb68..160737a5a8 100644 --- a/core/main.mk +++ b/core/main.mk @@ -1352,7 +1352,8 @@ $(call dist-for-goals,sdk win_sdk, \ # umbrella targets to assit engineers in verifying builds .PHONY: java native target host java-host java-target native-host native-target \ java-host-tests java-target-tests native-host-tests native-target-tests \ - java-tests native-tests host-tests target-tests tests java-dex + java-tests native-tests host-tests target-tests tests java-dex \ + native-host-cross # some synonyms .PHONY: host-java target-java host-native target-native \ target-java-tests target-native-tests diff --git a/core/product-graph.mk b/core/product-graph.mk index 51985df878..696aabfdb9 100644 --- a/core/product-graph.mk +++ b/core/product-graph.mk @@ -145,3 +145,4 @@ $(products_svg): $(products_graph) $(product_debug_files) dot -Tsvg -Nshape=box -o $@ $< product-graph: $(products_pdf) $(products_svg) +.PHONY: product-graph diff --git a/core/soong_java_prebuilt.mk b/core/soong_java_prebuilt.mk index ef71107fc7..0b3d44aad9 100644 --- a/core/soong_java_prebuilt.mk +++ b/core/soong_java_prebuilt.mk @@ -131,6 +131,7 @@ endif # LOCAL_SOONG_DEX_JAR javac-check : $(full_classes_jar) javac-check-$(LOCAL_MODULE) : $(full_classes_jar) +.PHONY: javac-check-$(LOCAL_MODULE) ifndef LOCAL_IS_HOST_MODULE ifeq ($(LOCAL_SDK_VERSION),system_current)