aboutsummaryrefslogtreecommitdiffstats
path: root/package
diff options
context:
space:
mode:
authorMike Baker <mbm@openwrt.org>2006-05-15 20:30:26 +0000
committerMike Baker <mbm@openwrt.org>2006-05-15 20:30:26 +0000
commit1db281bf5986f47dc7e3be4bcc4e432280bbb568 (patch)
treedd705bb90d5b8d60a6cb67f86f206dc01dfd9daa /package
parent3832f7f14666c5ff39148f9b9a50eacb3663eaec (diff)
downloadmaster-187ad058-1db281bf5986f47dc7e3be4bcc4e432280bbb568.tar.gz
master-187ad058-1db281bf5986f47dc7e3be4bcc4e432280bbb568.tar.bz2
master-187ad058-1db281bf5986f47dc7e3be4bcc4e432280bbb568.zip
avoid running timestamp.pl for dumpinfo -- drastically speeds up the .pkginfo process
git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3780 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package')
-rw-r--r--package/rules.mk20
1 files changed, 12 insertions, 8 deletions
diff --git a/package/rules.mk b/package/rules.mk
index a0cdd1e31e..e8417c3a5f 100644
--- a/package/rules.mk
+++ b/package/rules.mk
@@ -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