--- a/include/quilt.mk +++ b/include/quilt.mk @@ -9,6 +9,10 @@ PKG_BUILD_DIR:=$(LINUX_DIR) endif PATCH_DIR?=./patches + +ifeq ($(MAKECMDGOALS),refresh) + override QUILT=1 +endif define Quilt/Patch @for patch in $$$$( (cd $(1) && ls) 2>/dev/null ); do ( \ @@ -25,7 +29,6 @@ STAMP_PREPARED:=$(strip $(STAMP_PREPARED))_q STAMP_PATCHED:=$(PKG_BUILD_DIR)/.quilt_patched override CONFIG_AUTOREBUILD= - PATCHES:=$(shell ) define Build/Patch/Default rm -rf $(PKG_BUILD_DIR)/patches mkdir -p $(PKG_BUILD_DIR)/patches @@ -62,7 +65,7 @@ cd $(PKG_BUILD_DIR)/patches; \ find * -type f \! -name series | sort > series; \ ) - [ -f "$(PKG_BUILD_DIR)/patches/series" ] && cd $(PKG_BUILD_DIR); quilt push -a + if [ -s "$(PKG_BUILD_DIR)/patches/series" ]; then (cd $(PKG_BUILD_DIR); quilt push -a); fi touch $@ define Quilt/RefreshDir