summaryrefslogtreecommitdiff
path: root/mk/gcc.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-11-06 00:32:01 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-11-06 00:32:01 +0100
commit97699bff68f5ebc849268ca07fec6d9ffe36801c (patch)
tree59a9cf6f439822b8cf6d231870aaf20257428131 /mk/gcc.mk
parent30b2b8a6394777068c3a327b66005c8737735d4b (diff)
downloadembtoolkit-97699bff68f5ebc849268ca07fec6d9ffe36801c.tar.gz
embtoolkit-97699bff68f5ebc849268ca07fec6d9ffe36801c.tar.bz2
embtoolkit-97699bff68f5ebc849268ca07fec6d9ffe36801c.tar.xz
Packages: use embtk_cleanup_{pkgname} whenever possible
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/gcc.mk')
-rw-r--r--mk/gcc.mk19
1 files changed, 17 insertions, 2 deletions
diff --git a/mk/gcc.mk b/mk/gcc.mk
index 788c043..8a01766 100644
--- a/mk/gcc.mk
+++ b/mk/gcc.mk
@@ -59,8 +59,6 @@ endif
gcc%_install:
$(call embtk_install_hostpkg,$(patsubst %_install,%,$@))
-gcc%_clean:
- $(Q)rm -rf $(GCC$*_BUILD_DIR)
#
# GCC first stage
#
@@ -163,3 +161,20 @@ ifeq ($(CONFIG_EMBTK_64BITS_FS)$(CONFIG_EMBTK_CLIB_UCLIBC),yy)
endif
$(Q)touch $@
+#
+# clean up macros and targets
+#
+define embtk_cleanup_gcc1
+ rm -rf $(GCC1_BUILD_DIR)
+endef
+
+define embtk_cleanup_gcc2
+ rm -rf $(GCC2_BUILD_DIR)
+endef
+
+define embtk_cleanup_gcc3
+ rm -rf $(GCC3_BUILD_DIR)
+endef
+
+gcc%_clean:
+ $(Q)$(embtk_cleanup_gcc$*)