aboutsummaryrefslogtreecommitdiff
path: root/makefiles
diff options
context:
space:
mode:
authorpx4dev <px4@purgatory.org>2013-03-20 23:22:48 -0700
committerpx4dev <px4@purgatory.org>2013-03-20 23:22:48 -0700
commit08bed2c31fe60333ecb289f525072cf912e942d0 (patch)
treec79649a0b6c7fe1cd91f1c3ba170ed840d9587a3 /makefiles
parentdb91dffb23cae1e8aa6c3945aa32b9d2e4ecd6a0 (diff)
downloadpx4-firmware-08bed2c31fe60333ecb289f525072cf912e942d0.tar.gz
px4-firmware-08bed2c31fe60333ecb289f525072cf912e942d0.tar.bz2
px4-firmware-08bed2c31fe60333ecb289f525072cf912e942d0.zip
Add extra cleaning power.
Diffstat (limited to 'makefiles')
-rw-r--r--makefiles/firmware.mk13
1 files changed, 11 insertions, 2 deletions
diff --git a/makefiles/firmware.mk b/makefiles/firmware.mk
index 917e8da34..9128da8c5 100644
--- a/makefiles/firmware.mk
+++ b/makefiles/firmware.mk
@@ -158,12 +158,17 @@ $(info % WORK_DIR = $(WORK_DIR))
#
GLOBAL_DEPS += $(MAKEFILE_LIST)
+#
+# Extra things we should clean
+#
+EXTRA_CLEANS =
+
################################################################################
# Modules
################################################################################
#
-# We don't actually know what a moldule is called; all we have is a path fragment
+# We don't actually know what a module is called; all we have is a path fragment
# that we can search for, and where we expect to find a module.mk file.
#
# As such, we replicate the successfully-found path inside WORK_DIR for the
@@ -269,6 +274,8 @@ $(ROMFS_IMG): $(ROMFS_DEPS) $(GLOBAL_DEPS)
@$(ECHO) %% generating $@
$(Q) $(GENROMFS) -f $@ -d $(ROMFS_ROOT) -V "NSHInitVol"
+EXTRA_CLEANS += $(ROMGS_OBJ) $(ROMFS_IMG)
+
endif
################################################################################
@@ -321,6 +328,8 @@ $(BUILTIN_CSRC): $(GLOBAL_DEPS) $(BUILTIN_COMMAND_FILES)
SRCS += $(BUILTIN_CSRC)
+EXTRA_CLEANS += $(BUILTIN_CSRC)
+
endif
################################################################################
@@ -405,7 +414,7 @@ upload: $(PRODUCT_BUNDLE) $(PRODUCT_BIN)
clean: $(MODULE_CLEANS)
@$(ECHO) %% cleaning
$(Q) $(REMOVE) $(PRODUCT_BUNDLE) $(PRODUCT_BIN) $(PRODUCT_SYM)
- $(Q) $(REMOVE) $(OBJS) $(DEP_INCLUDES)
+ $(Q) $(REMOVE) $(OBJS) $(DEP_INCLUDES) $(EXTRA_CLEANS)
$(Q) $(RMDIR) $(NUTTX_EXPORT_DIR)
#