diff --git a/firmware/Makefile b/firmware/Makefile index e9a5c7ad6b..14bea22b15 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -361,3 +361,7 @@ include $(RULESFILE) include $(PROJECT_DIR)/rusefi_pch.mk include $(PROJECT_DIR)/fome_generated.mk include $(PROJECT_DIR)/gitversion.mk + +.PHONY: CLEAN_RULE_HOOK CLEAN_PCH_HOOK CLEAN_BUNDLE_HOOK + +CLEAN_RULE_HOOK: CLEAN_PCH_HOOK CLEAN_GENERATED_HOOK diff --git a/firmware/bootloader/Makefile b/firmware/bootloader/Makefile index f226f5744a..804b3dd561 100644 --- a/firmware/bootloader/Makefile +++ b/firmware/bootloader/Makefile @@ -341,3 +341,7 @@ include $(RULESFILE) include $(PROJECT_DIR)/rusefi_pch.mk include $(PROJECT_DIR)/fome_generated.mk include $(PROJECT_DIR)/gitversion.mk + +.PHONY: CLEAN_RULE_HOOK CLEAN_PCH_HOOK CLEAN_BUNDLE_HOOK + +CLEAN_RULE_HOOK: CLEAN_PCH_HOOK CLEAN_GENERATED_HOOK diff --git a/firmware/fome_generated.mk b/firmware/fome_generated.mk index 193b5485f2..17c418ca85 100644 --- a/firmware/fome_generated.mk +++ b/firmware/fome_generated.mk @@ -16,3 +16,8 @@ $(GENERATED) : $(PROJECT_DIR)/integration/rusefi_config.txt # All c/c++ objects depend on generated $(OBJS) : $(GENERATED) $(PCHOBJ) : $(GENERATED) + +CLEAN_GENERATED_HOOK: + rm -f $(GENERATED_DIR)/* + git checkout -- $(PROJECT_DIR)/hw_layer/mass_storage/ramdisk_image.h + git checkout -- $(PROJECT_DIR)/hw_layer/mass_storage/ramdisk_image_compressed.h diff --git a/firmware/rusefi_pch.mk b/firmware/rusefi_pch.mk index 93de242a9e..dda5dd5603 100644 --- a/firmware/rusefi_pch.mk +++ b/firmware/rusefi_pch.mk @@ -21,5 +21,5 @@ $(TCPPOBJS) : $(PCHOBJ) $(ACPPOBJS) : $(PCHOBJ) # Delete PCH output on clean -CLEAN_RULE_HOOK: +CLEAN_PCH_HOOK: rm -f $(PCHOBJ) diff --git a/simulator/Makefile b/simulator/Makefile index 36e5eca270..355e3ea3f3 100644 --- a/simulator/Makefile +++ b/simulator/Makefile @@ -290,3 +290,7 @@ include $(RULESPATH)/rules.mk include $(PROJECT_DIR)/rusefi_pch.mk include $(PROJECT_DIR)/fome_generated.mk include $(PROJECT_DIR)/gitversion.mk + +.PHONY: CLEAN_RULE_HOOK CLEAN_PCH_HOOK CLEAN_BUNDLE_HOOK + +CLEAN_RULE_HOOK: CLEAN_PCH_HOOK CLEAN_GENERATED_HOOK diff --git a/unit_tests/unit_test_rules.mk b/unit_tests/unit_test_rules.mk index 58e5b315a4..e41c4262d7 100644 --- a/unit_tests/unit_test_rules.mk +++ b/unit_tests/unit_test_rules.mk @@ -217,3 +217,7 @@ include $(UNIT_TESTS_DIR)/rules.mk include $(PROJECT_DIR)/rusefi_pch.mk include $(PROJECT_DIR)/fome_generated.mk include $(PROJECT_DIR)/gitversion.mk + +.PHONY: CLEAN_RULE_HOOK CLEAN_PCH_HOOK CLEAN_BUNDLE_HOOK + +CLEAN_RULE_HOOK: CLEAN_PCH_HOOK CLEAN_GENERATED_HOOK