From 2bea2e65658c686afc11eb753f647c5257685966 Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Mon, 23 Apr 2012 18:49:04 -0700 Subject: [PATCH] Set timestamps of files from platform.zip to current time Touch files unzipped from platform.zip to update their timestamp. Prevents make dependency confusion from files with old times. Also add a dependency for the implicit copy rule on the pdk_fusion.stamp file to force make to use the updated files. Change-Id: Ia54454518d229ce3670023819836f586fef65d3f --- core/pdk_config.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/pdk_config.mk b/core/pdk_config.mk index c0f80fd2e..f3dbe5530 100644 --- a/core/pdk_config.mk +++ b/core/pdk_config.mk @@ -46,7 +46,7 @@ $(_pdk_fusion_stamp) : $(PDK_FUSION_PLATFORM_ZIP) @echo "Unzip $(dir $@) <- $<" $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@) $(hide) unzip -qo $< -d $(dir $@) - $(hide) touch $@ + $(hide) touch $@ $(_pdk_fusion_files) _pdk_fusion_file_list := $(shell unzip -Z -1 $(PDK_FUSION_PLATFORM_ZIP) '*[^/]' 2>/dev/null) _pdk_fusion_files := $(addprefix $(_pdk_fusion_intermediates)/, $(_pdk_fusion_file_list)) @@ -57,7 +57,7 @@ $(_pdk_fusion_files) : $(_pdk_fusion_stamp) # the pattern rule will be just ignored by make. # That's desired by us: we want only absent files from the platform zip package. # Copy with the last-modified time preserved, never follow symbolic links. -$(PRODUCT_OUT)/% : $(_pdk_fusion_intermediates)/% +$(PRODUCT_OUT)/% : $(_pdk_fusion_intermediates)/% $(_pdk_fusion_stamp) @mkdir -p $(dir $@) $(hide) cp -fpPR $< $@ -- 2.11.0