build: fix quilt for mixed package/host builds
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
		| @@ -4,12 +4,33 @@ | |||||||
| # This is free software, licensed under the GNU General Public License v2. | # This is free software, licensed under the GNU General Public License v2. | ||||||
| # See /LICENSE for more information. | # See /LICENSE for more information. | ||||||
|  |  | ||||||
| ifneq ($(if $(DUMP),1,$(__quilt_inc)),1) |  | ||||||
| __quilt_inc:=1 |  | ||||||
|  |  | ||||||
| ifeq ($(TARGET_BUILD),1) | ifeq ($(TARGET_BUILD),1) | ||||||
|   PKG_BUILD_DIR:=$(LINUX_DIR) |   PKG_BUILD_DIR:=$(LINUX_DIR) | ||||||
| endif | endif | ||||||
|  |  | ||||||
|  | ifneq ($(PKG_BUILD_DIR),) | ||||||
|  |   QUILT?=$(if $(wildcard $(PKG_BUILD_DIR)/.quilt_used),y) | ||||||
|  |   ifneq ($(QUILT),) | ||||||
|  |     STAMP_CHECKED:=$(PKG_BUILD_DIR)/.quilt_checked | ||||||
|  |     override CONFIG_AUTOREBUILD= | ||||||
|  |     override CONFIG_AUTOREMOVE= | ||||||
|  |     quilt-check: $(STAMP_CHECKED) | ||||||
|  |   endif | ||||||
|  | endif | ||||||
|  |  | ||||||
|  | ifneq ($(HOST_BUILD_DIR),) | ||||||
|  |   HOST_QUILT?=$(if $(findstring command,$(origin QUILT)),$(QUILT),$(if $(wildcard $(HOST_BUILD_DIR)/.quilt_used),y)) | ||||||
|  |   ifneq ($(HOST_QUILT),) | ||||||
|  |     HOST_STAMP_CHECKED:=$(HOST_BUILD_DIR)/.quilt_checked | ||||||
|  |     override CONFIG_AUTOREBUILD= | ||||||
|  |     override CONFIG_AUTOREMOVE= | ||||||
|  |     host-quilt-check: $(HOST_STAMP_CHECKED) | ||||||
|  |   endif | ||||||
|  | endif | ||||||
|  |  | ||||||
|  | ifneq ($(if $(DUMP),1,$(__quilt_inc)),1) | ||||||
|  | __quilt_inc:=1 | ||||||
|  |  | ||||||
| PATCH_DIR?=./patches | PATCH_DIR?=./patches | ||||||
| FILES_DIR?=./files | FILES_DIR?=./files | ||||||
| HOST_PATCH_DIR?=$(PATCH_DIR) | HOST_PATCH_DIR?=$(PATCH_DIR) | ||||||
| @@ -59,26 +80,6 @@ define HostPatchDir | |||||||
| $(call PatchDir/$(if $(strip $(HOST_QUILT)),Quilt,Default),$(strip $(1)),$(strip $(2)),$(strip $(3))) | $(call PatchDir/$(if $(strip $(HOST_QUILT)),Quilt,Default),$(strip $(1)),$(strip $(2)),$(strip $(3))) | ||||||
| endef | endef | ||||||
|  |  | ||||||
| ifneq ($(PKG_BUILD_DIR),) |  | ||||||
|   QUILT?=$(if $(wildcard $(PKG_BUILD_DIR)/.quilt_used),y) |  | ||||||
|   ifneq ($(QUILT),) |  | ||||||
|     STAMP_CHECKED:=$(PKG_BUILD_DIR)/.quilt_checked |  | ||||||
|     override CONFIG_AUTOREBUILD= |  | ||||||
|     override CONFIG_AUTOREMOVE= |  | ||||||
|     quilt-check: $(STAMP_CHECKED) |  | ||||||
|   endif |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| ifneq ($(HOST_BUILD_DIR),) |  | ||||||
|   HOST_QUILT?=$(if $(findstring command,$(origin QUILT)),$(QUILT),$(if $(wildcard $(HOST_BUILD_DIR)/.quilt_used),y)) |  | ||||||
|   ifneq ($(HOST_QUILT),) |  | ||||||
|     HOST_STAMP_CHECKED:=$(HOST_BUILD_DIR)/.quilt_checked |  | ||||||
|     override CONFIG_AUTOREBUILD= |  | ||||||
|     override CONFIG_AUTOREMOVE= |  | ||||||
|     host-quilt-check: $(HOST_STAMP_CHECKED) |  | ||||||
|   endif |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| define Host/Patch/Default | define Host/Patch/Default | ||||||
| 	$(if $(HOST_QUILT),rm -rf $(HOST_BUILD_DIR)/patches; mkdir -p $(HOST_BUILD_DIR)/patches) | 	$(if $(HOST_QUILT),rm -rf $(HOST_BUILD_DIR)/patches; mkdir -p $(HOST_BUILD_DIR)/patches) | ||||||
| 	$(call HostPatchDir,$(HOST_BUILD_DIR),$(HOST_PATCH_DIR),) | 	$(call HostPatchDir,$(HOST_BUILD_DIR),$(HOST_PATCH_DIR),) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau