avoid running timestamp.pl for dumpinfo -- drastically speeds up the .pkginfo process

SVN-Revision: 3780
This commit is contained in:
Mike Baker 2006-05-15 20:30:26 +00:00
parent e63936f368
commit 7bd78892a5
1 changed files with 12 additions and 8 deletions

View File

@ -5,12 +5,14 @@ else
endif
define Build/DefaultTargets
ifeq ($(shell $(SCRIPT_DIR)/timestamp.pl -p $(PKG_BUILD_DIR) .),.)
$(PKG_BUILD_DIR)/.prepared: package-clean
endif
ifeq ($(DUMP),)
ifeq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p $(PKG_BUILD_DIR) . | tee /tmp/xy1),.)
$(PKG_BUILD_DIR)/.prepared: package-clean
endif
ifneq ($(shell $(SCRIPT_DIR)/timestamp.pl -p -x ipkg $(IPKG_$(1)) $(PKG_BUILD_DIR)),$(IPKG_$(1)))
$(PKG_BUILD_DIR)/.built: package-rebuild
ifneq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p -x ipkg $(IPKG_$(1)) $(PKG_BUILD_DIR) | tee /tmp/xy2),$(IPKG_$(1)))
$(PKG_BUILD_DIR)/.built: package-rebuild
endif
endif
$(PKG_BUILD_DIR)/.prepared: $(DL_DIR)/$(PKG_SOURCE)
@ -191,6 +193,7 @@ define Build/Configure/Default
--infodir=/usr/info \
$(DISABLE_NLS) \
$(1); \
true; \
)
endef
@ -205,11 +208,12 @@ define Build/Compile/Default
PREFIX="$$(IDIR_$(1))" \
EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
ARCH="$(ARCH)" \
DESTDIR="$$(IDIR_$(1))"
DESTDIR="$$(IDIR_$(1))" \
$(1);
endef
define Build/Compile
$(call Build/Compile/Default)
$(call Build/Compile/Default,)
endef
define Build/Clean
@ -217,7 +221,7 @@ define Build/Clean
endef
ifneq ($(DUMP),)
dumpinfo:
dumpinfo: FORCE
$(DUMPINFO)
else