X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=include%2Fhost-build.mk;h=f4b6b449e1ef7a67552f4f50b1a94f9a2750f1ab;hb=8aab380dded91464d39d1ad1221b75d8a50ed539;hp=83d80bedd5bd0f48ff23b690daba74198a51659a;hpb=5c30e741059c2e2fe0c0ee747dd01a2f91569b87;p=openwrt-10.03%2F.git diff --git a/include/host-build.mk b/include/host-build.mk index 83d80bedd..f4b6b449e 100644 --- a/include/host-build.mk +++ b/include/host-build.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2006-2007 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -12,13 +12,15 @@ include $(INCLUDE_DIR)/depends.mk STAMP_PREPARED:=$(PKG_BUILD_DIR)/.prepared_$(shell find ${CURDIR} $(PKG_FILE_DEPEND) $(DEP_FINDPARAMS) | md5s) STAMP_CONFIGURED:=$(PKG_BUILD_DIR)/.configured STAMP_BUILT:=$(PKG_BUILD_DIR)/.built +override MAKEFLAGS= +include $(INCLUDE_DIR)/quilt.mk + +Build/Patch:=$(Build/Patch/Default) ifneq ($(strip $(PKG_UNPACK)),) define Build/Prepare/Default $(PKG_UNPACK) - @if [ -d ./patches ]; then \ - $(PATCH) $(PKG_BUILD_DIR) ./patches; \ - fi + $(Build/Patch) endef endif @@ -29,6 +31,7 @@ endef define Build/Configure/Default @(cd $(PKG_BUILD_DIR)/$(3); \ [ -x configure ] && \ + $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/$(3)/ && \ $(2) \ CPPFLAGS="-I$(STAGING_DIR)/host/include" \ LDFLAGS="-L$(STAGING_DIR)/host/lib" \ @@ -77,11 +80,11 @@ ifneq ($(strip $(PKG_SOURCE)),) $(STAMP_PREPARED): $(DL_DIR)/$(PKG_SOURCE) endif -ifneq ($(CONFIG_AUTOREBUILD),) +ifneq ($(if $(QUILT),,$(CONFIG_AUTOREBUILD)),) define HostBuild/Autoclean $(PKG_BUILD_DIR)/.dep_files: $(STAMP_PREPARED) $(call rdep,${CURDIR} $(PKG_FILE_DEPEND),$(STAMP_PREPARED)) - $(call rdep,$(PKG_BUILD_DIR),$(STAMP_BUILT),$(PKG_BUILD_DIR)/.dep_files, -and -not -path "/.*" -and -not -path "*/ipkg*") + $(if $(filter prepare,$(MAKECMDGOALS)),,$(call rdep,$(PKG_BUILD_DIR),$(STAMP_BUILT),$(PKG_BUILD_DIR)/.dep_files, -and -not -path "/.*" -and -not -path "*/ipkg*")) endef endif @@ -102,7 +105,6 @@ define HostBuild $(STAMP_BUILT): $(STAMP_CONFIGURED) $(call Build/Compile) - @$(NO_TRACE_MAKE) $(PKG_BUILD_DIR)/.dep_files touch $$@ $(STAGING_DIR)/stampfiles/.host_$(PKG_NAME)-installed: $(STAMP_BUILT)