Prevent unnecessary host package rebuilds.

Sometimes `make install` touches a file inside the build directory, so it is
betterr to create the build stamp after calling `make install` otherwise the
package is going to be rebuild even though nothing really changed.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19021 3c298f89-4303-0410-b956-a3cf2f4a3e73
master
Lars-Peter Clausen 2010-01-03 18:00:28 +00:00
parent ef8c9c1555
commit af919ae232
1 changed files with 14 additions and 11 deletions

View File

@ -130,17 +130,8 @@ ifndef DUMP
touch $$@
$(call Host/Exports,$(HOST_STAMP_BUILT))
$(HOST_STAMP_BUILT): $(HOST_STAMP_CONFIGURED)
$(call Host/Compile)
touch $$@
$(HOST_STAMP_INSTALLED): $(HOST_STAMP_BUILT)
$(call Host/Install)
mkdir -p $$(shell dirname $$@)
touch $$@
ifdef Host/Install
host-install: $(HOST_STAMP_INSTALLED)
host-install: $(if $(STAMP_BUILT),$(HOST_STAMP_BUILT),$(HOST_STAMP_INSTALLED))
endif
ifndef STAMP_BUILT
@ -149,8 +140,20 @@ ifndef DUMP
install: host-install
clean: host-clean
update: host-update
$(HOST_STAMP_BUILT): $(HOST_STAMP_CONFIGURED)
$(call Host/Compile)
touch $$@
$(HOST_STAMP_INSTALLED): $(HOST_STAMP_BUILT)
$(call Host/Install)
mkdir -p $$(shell dirname $$@)
touch $$@
else
host-compile: $(HOST_STAMP_INSTALLED)
$(HOST_STAMP_BUILT): $(HOST_STAMP_CONFIGURED)
$(call Host/Compile)
$(call Host/Install)
touch $$@
endif
host-prepare: $(HOST_STAMP_PREPARED)
host-configure: $(HOST_STAMP_CONFIGURED)