X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=include%2Fpackage.mk;h=c7b2a43d2e190ee351ef58100a8ac5aada8c57f5;hp=44fe33ae1fa83f05218ac57eaa7480f9c1c9083b;hb=000393712e9f30897feb5d592cc6901777494ab4;hpb=437ffd097074a8d756bcfaad18ca7df8388b1701;ds=sidebyside diff --git a/include/package.mk b/include/package.mk index 44fe33ae1f..c7b2a43d2e 100644 --- a/include/package.mk +++ b/include/package.mk @@ -17,6 +17,9 @@ include $(INCLUDE_DIR)/package-defaults.mk include $(INCLUDE_DIR)/package-dumpinfo.mk include $(INCLUDE_DIR)/package-ipkg.mk +STAMP_PREPARED:=$(PKG_BUILD_DIR)/.prepared +STAMP_CONFIGURED:=$(PKG_BUILD_DIR)/.configured +STAMP_BUILT:=$(PKG_BUILD_DIR)/.built export CONFIG_SITE:=$(INCLUDE_DIR)/site/$(REAL_GNU_TARGET_NAME) define Build/DefaultTargets @@ -27,46 +30,46 @@ define Build/DefaultTargets mkdir -p $(DL_DIR) $(SCRIPT_DIR)/download.pl "$(DL_DIR)" "$(PKG_SOURCE)" "$(PKG_MD5SUM)" $(PKG_SOURCE_URL) - $(PKG_BUILD_DIR)/.prepared: $(DL_DIR)/$(PKG_SOURCE) + $(STAMP_PREPARED): $(DL_DIR)/$(PKG_SOURCE) endif ifeq ($(DUMP),) ifeq ($(CONFIG_AUTOREBUILD),y) ifneq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p $(PKG_BUILD_DIR) . $(PKG_FILE_DEPEND)),$(PKG_BUILD_DIR)) $$(info Forcing package rebuild) - $(PKG_BUILD_DIR)/.prepared: clean + $(STAMP_PREPARED): clean endif endif endif - $(PKG_BUILD_DIR)/.prepared: + $(STAMP_PREPARED): @-rm -rf $(PKG_BUILD_DIR) @mkdir -p $(PKG_BUILD_DIR) $(Build/Prepare) touch $$@ - $(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared + $(STAMP_CONFIGURED): $(STAMP_PREPARED) $(Build/Configure) touch $$@ - $(PKG_BUILD_DIR)/.built: $(PKG_BUILD_DIR)/.configured + $(STAMP_BUILT): $(STAMP_CONFIGURED) $(Build/Compile) touch $$@ ifdef Build/InstallDev ifneq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p -x ipkg -x ipkg-install $(STAGING_DIR)/stampfiles/.$(PKG_NAME)-installed $(PKG_BUILD_DIR)),$(STAGING_DIR)/stampfiles/.$(PKG_NAME)-installed) - $(PKG_BUILD_DIR)/.built: package-rebuild + $(STAMP_BUILT): package-rebuild endif compile: $(STAGING_DIR)/stampfiles/.$(PKG_NAME)-installed - $(STAGING_DIR)/stampfiles/.$(PKG_NAME)-installed: $(PKG_BUILD_DIR)/.built + $(STAGING_DIR)/stampfiles/.$(PKG_NAME)-installed: $(STAMP_BUILT) mkdir -p $(STAGING_DIR)/stampfiles $(Build/InstallDev) touch $$@ endif package-rebuild: FORCE - @-rm -f $(PKG_BUILD_DIR)/.built + @-rm -f $(STAMP_BUILT) define Build/DefaultTargets endef @@ -115,8 +118,8 @@ $(PACKAGE_DIR): dumpinfo: download: -prepare: $(PKG_BUILD_DIR)/.prepared -configure: $(PKG_BUILD_DIR)/.configured +prepare: $(STAMP_PREPARED) +configure: $(STAMP_CONFIGURED) compile: install: clean: FORCE