build: fix CONFIG_AUTOREMOVE for packages with multiple variants
Calling the clean target removes all .ipk files and un-stages the package. Add a new target just for clearing the build dir and call that one instead of the full clean target Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
		| @@ -176,15 +176,20 @@ ifndef DUMP | |||||||
|       $(t): host-$(t) |       $(t): host-$(t) | ||||||
|       .$(t): .host-$(t) |       .$(t): .host-$(t) | ||||||
|     ) |     ) | ||||||
|  |     clean-build: host-clean-build | ||||||
|   endif |   endif | ||||||
|  |  | ||||||
|   $(_host_target)host-prepare: $(HOST_STAMP_PREPARED) |   $(_host_target)host-prepare: $(HOST_STAMP_PREPARED) | ||||||
|   $(_host_target)host-configure: $(HOST_STAMP_CONFIGURED) |   $(_host_target)host-configure: $(HOST_STAMP_CONFIGURED) | ||||||
|   $(_host_target)host-compile: $(HOST_STAMP_BUILT) $(HOST_STAMP_INSTALLED) |   $(_host_target)host-compile: $(HOST_STAMP_BUILT) $(HOST_STAMP_INSTALLED) | ||||||
|   host-clean: FORCE |  | ||||||
|  |   host-clean-build: FORCE | ||||||
|  | 	rm -rf $(HOST_BUILD_DIR) $(HOST_STAMP_BUILT) | ||||||
|  |  | ||||||
|  |   host-clean: host-clean-build | ||||||
| 	$(call Host/Clean) | 	$(call Host/Clean) | ||||||
| 	$(call Host/Uninstall) | 	$(call Host/Uninstall) | ||||||
| 	rm -rf $(HOST_BUILD_DIR) $(HOST_STAMP_INSTALLED) $(HOST_STAMP_BUILT) | 	rm -rf $(HOST_STAMP_INSTALLED) | ||||||
|  |  | ||||||
|     ifneq ($(CONFIG_AUTOREMOVE),) |     ifneq ($(CONFIG_AUTOREMOVE),) | ||||||
|       host-compile: |       host-compile: | ||||||
|   | |||||||
| @@ -300,12 +300,14 @@ compile: prepare-package-install | |||||||
| .install: .compile | .install: .compile | ||||||
| install: compile | install: compile | ||||||
|  |  | ||||||
| clean: FORCE | clean-build: FORCE | ||||||
|  | 	rm -rf $(PKG_BUILD_DIR) | ||||||
|  |  | ||||||
|  | clean: clean-build | ||||||
| 	$(CleanStaging) | 	$(CleanStaging) | ||||||
| 	$(call Build/UninstallDev,$(STAGING_DIR),$(STAGING_DIR_HOST)) | 	$(call Build/UninstallDev,$(STAGING_DIR),$(STAGING_DIR_HOST)) | ||||||
| 	$(Build/Clean) | 	$(Build/Clean) | ||||||
| 	rm -f $(STAGING_DIR)/packages/$(STAGING_FILES_LIST) $(STAGING_DIR_HOST)/packages/$(STAGING_FILES_LIST) | 	rm -f $(STAGING_DIR)/packages/$(STAGING_FILES_LIST) $(STAGING_DIR_HOST)/packages/$(STAGING_FILES_LIST) | ||||||
| 	rm -rf $(PKG_BUILD_DIR) |  | ||||||
|  |  | ||||||
| dist: | dist: | ||||||
| 	$(Build/Dist) | 	$(Build/Dist) | ||||||
|   | |||||||
| @@ -52,7 +52,7 @@ rebuild_check = \ | |||||||
| 		$(if $(BUILD_LOG),mkdir -p $(BUILD_LOG_DIR)/$(1)$(if $(4),/$(4));) \ | 		$(if $(BUILD_LOG),mkdir -p $(BUILD_LOG_DIR)/$(1)$(if $(4),/$(4));) \ | ||||||
| 		$$(NO_TRACE_MAKE) $(if $(BUILD_LOG),-d) -q $(subdir_make_opts) .$(if $(3),$(3)-)$(2) \ | 		$$(NO_TRACE_MAKE) $(if $(BUILD_LOG),-d) -q $(subdir_make_opts) .$(if $(3),$(3)-)$(2) \ | ||||||
| 			> $(if $(BUILD_LOG),$(BUILD_LOG_DIR)/$(1)$(if $(4),/$(4))/check-$(if $(3),$(3)-)$(2).txt,/dev/null) 2>&1 || \ | 			> $(if $(BUILD_LOG),$(BUILD_LOG_DIR)/$(1)$(if $(4),/$(4))/check-$(if $(3),$(3)-)$(2).txt,/dev/null) 2>&1 || \ | ||||||
| 			$$(SUBMAKE) $(subdir_make_opts) clean >/dev/null 2>/dev/null | 			$$(SUBMAKE) $(subdir_make_opts) clean-build >/dev/null 2>/dev/null | ||||||
|  |  | ||||||
| endif | endif | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau