summaryrefslogtreecommitdiffstats
path: root/core/phony_package.mk
diff options
context:
space:
mode:
authorDima Zavin <dima@android.com>2010-09-27 17:37:17 -0700
committerDima Zavin <dima@android.com>2010-09-27 17:37:59 -0700
commit531f524256c049fb3763b5c82808f315ea83d3bb (patch)
tree03bdbb3b30133b25a0d7c3e01b898b922b879eed /core/phony_package.mk
parent8666dd63c7ef3d33df201f6020974871acd2941b (diff)
downloadbuild-531f524256c049fb3763b5c82808f315ea83d3bb.zip
build-531f524256c049fb3763b5c82808f315ea83d3bb.tar.gz
build-531f524256c049fb3763b5c82808f315ea83d3bb.tar.bz2
core: Make fake packages have real installed files for proper dependencies
Change-Id: I3145440eea0fbbd8ba22a2b3b0511f4c18f90eca Signed-off-by: Dima Zavin <dima@android.com>
Diffstat (limited to 'core/phony_package.mk')
-rw-r--r--core/phony_package.mk15
1 files changed, 7 insertions, 8 deletions
diff --git a/core/phony_package.mk b/core/phony_package.mk
index e6c0b6e..3644db8 100644
--- a/core/phony_package.mk
+++ b/core/phony_package.mk
@@ -1,5 +1,3 @@
-LOCAL_MODULE_CLASS := _FAKE_
-
ifneq ($(strip $(LOCAL_SRC_FILES)),)
$(error LOCAL_SRC_FILES are not allowed for phony packages)
endif
@@ -8,11 +6,12 @@ ifeq ($(strip $(LOCAL_REQUIRED_MODULES)),)
$(error LOCAL_REQUIRED_MODULES is required for phony packages)
endif
-.PHONY: $(LOCAL_MODULE)
-
-$(LOCAL_MODULE): $(LOCAL_REQUIRED_MODULES)
+LOCAL_MODULE_CLASS := FAKE
+LOCAL_MODULE_SUFFIX := -timestamp
-ALL_MODULES += $(LOCAL_MODULE)
-ALL_MODULES.$(LOCAL_MODULE).CLASS := _FAKE_
+include $(BUILD_SYSTEM)/base_rules.mk
-PACKAGES := $(PACKAGES) $(LOCAL_MODULE)
+$(LOCAL_BUILT_MODULE):
+ $(hide) echo "Fake: $@"
+ $(hide) mkdir -p $(dir $@)
+ $(hide) touch $@