From 97699bff68f5ebc849268ca07fec6d9ffe36801c Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Tue, 6 Nov 2012 00:32:01 +0100 Subject: Packages: use embtk_cleanup_{pkgname} whenever possible Signed-off-by: Abdoulaye Walsimou Gaye --- mk/binutils.mk | 6 +++++- mk/eglibc.mk | 12 ++++++++++-- mk/gcc.mk | 19 +++++++++++++++++-- mk/gmp.mk | 6 +++++- mk/gperf_host.mk | 6 +++++- mk/linux.mk | 10 +++++++--- mk/mpc.mk | 6 +++++- mk/mpfr.mk | 6 +++++- mk/uclibc.mk | 8 ++++++-- mk/zlib_host.mk | 6 +++++- 10 files changed, 70 insertions(+), 15 deletions(-) (limited to 'mk') diff --git a/mk/binutils.mk b/mk/binutils.mk index 7c0f43f..79baa07 100644 --- a/mk/binutils.mk +++ b/mk/binutils.mk @@ -39,5 +39,9 @@ BINUTILS_PREFIX := $(embtk_tools) binutils_install: $(call embtk_install_hostpkg,binutils) +define embtk_cleanup_binutils + rm -rf $(BINUTILS_BUILD_DIR) +endef + binutils_clean: - $(Q)rm -rf $(BINUTILS_BUILD_DIR) + $(Q)$(embtk_cleanup_binutils) diff --git a/mk/eglibc.mk b/mk/eglibc.mk index ff0125c..8f95d7e 100644 --- a/mk/eglibc.mk +++ b/mk/eglibc.mk @@ -81,11 +81,19 @@ eglibc_install: # # clean targets # +define embtk_cleanup_eglibc + rm -rf $(EGLIBC_BUILD_DIR) +endef + +define embtk_cleanup_eglibc_headers + rm -rf $(EGLIBC_HEADERS_BUILD_DIR) +endef + eglibc_clean: - $(Q)rm -rf $(EGLIBC_BUILD_DIR) + $(Q)$(embtk_cleanup_eglibc) eglibc_headers_clean: - $(Q)rm -rf $(EGLIBC_HEADERS_BUILD_DIR) + $(Q)$(embtk_cleanup_eglibc_headers) # # download and macros 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$*) diff --git a/mk/gmp.mk b/mk/gmp.mk index 3575b34..610a027 100644 --- a/mk/gmp.mk +++ b/mk/gmp.mk @@ -36,5 +36,9 @@ export GMP_HOST_DIR GMP_HOST_CONFIGURE_OPTS := --disable-shared --enable-static GMP_HOST_PREFIX := $(GMP_HOST_DIR) +define embtk_cleanup_gmp_host + rm -rf $(GMP_HOST_BUILD_DIR) +endef + gmp_host_clean: - $(Q)rm -rf $(GMP_HOST_BUILD_DIR) + $(Q)$(embtk_cleanup_gmp_host) diff --git a/mk/gperf_host.mk b/mk/gperf_host.mk index 954aef3..e901439 100644 --- a/mk/gperf_host.mk +++ b/mk/gperf_host.mk @@ -30,5 +30,9 @@ GPERF_HOST_PACKAGE := gperf-$(GPERF_HOST_VERSION).tar.gz GPERF_HOST_SRC_DIR := $(embtk_toolsb)/gperf-$(GPERF_HOST_VERSION) GPERF_HOST_BUILD_DIR := $(embtk_toolsb)/gperf-$(GPERF_HOST_VERSION) +define embtk_cleanup_gperf_host + rm -rf $(GPERF_HOST_BUILD_DIR) +endef + gperf_host_clean: - $(Q)rm -rf $(GPERF_HOST_BUILD_DIR) + $(Q)$(embtk_cleanup_gperf_host) diff --git a/mk/linux.mk b/mk/linux.mk index 33edaa4..9138b38 100644 --- a/mk/linux.mk +++ b/mk/linux.mk @@ -61,14 +61,18 @@ download_linux download_linux_headers: $(call embtk_download_pkg,linux) # -# clean target +# clean target and macros # -define embtk_linux_clean +define embtk_cleanup_linux if [ -d $(LINUX_BUILD_DIR) ]; then \ $(MAKE) -C $(LINUX_BUILD_DIR) distclean; \ rm -rf $(LINUX_BUILD_DIR)/.headers_installed; \ fi endef +define embtk_cleanup_linux_headers + $(embtk_cleanup_linux) +endef + linux_clean linux_headers_clean: - $(embtk_linux_clean) + $(embtk_cleanup_linux) diff --git a/mk/mpc.mk b/mk/mpc.mk index 54348f0..3fda13e 100644 --- a/mk/mpc.mk +++ b/mk/mpc.mk @@ -38,5 +38,9 @@ MPC_HOST_CONFIGURE_OPTS := --disable-shared --enable-static \ --with-mpfr=$(MPFR_HOST_DIR) MPC_HOST_PREFIX := $(MPC_HOST_DIR) +define embtk_cleanup_mpc_host + rm -rf $(MPC_HOST_BUILD_DIR) +endef + mpc_host_clean: - $(Q)rm -rf $(MPC_HOST_BUILD_DIR) + $(Q)$(embtk_cleanup_mpc_host) diff --git a/mk/mpfr.mk b/mk/mpfr.mk index 0f157ca..980a880 100644 --- a/mk/mpfr.mk +++ b/mk/mpfr.mk @@ -37,5 +37,9 @@ MPFR_HOST_CONFIGURE_OPTS := --disable-shared --enable-static MPFR_HOST_CONFIGURE_OPTS += --with-gmp=$(GMP_HOST_DIR) MPFR_HOST_PREFIX := $(MPFR_HOST_DIR) +define embtk_cleanup_mpfr_host + rm -rf $(MPFR_HOST_BUILD_DIR) +endef + mpfr_host_clean: - $(Q)rm -rf $(MPFR_HOST_BUILD_DIR) + $(Q)$(embtk_cleanup_mpfr_host) diff --git a/mk/uclibc.mk b/mk/uclibc.mk index 4d5ff75..328b9be 100755 --- a/mk/uclibc.mk +++ b/mk/uclibc.mk @@ -84,7 +84,7 @@ $(UCLIBC_BUILD_DIR)/.headers_installed: download_uclibc_headers: $(call embtk_download_pkg,uClibc) -define embtk_uclibc_clean +define embtk_cleanup_uclibc if [ -d $(UCLIBC_BUILD_DIR) ]; then \ $(MAKE) -C $(UCLIBC_BUILD_DIR) distclean; \ rm -rf $(UCLIBC_BUILD_DIR)/.installed; \ @@ -92,8 +92,12 @@ define embtk_uclibc_clean fi endef +define embtk_cleanup_uclibc_headers + $(embtk_cleanup_uclibc) +endef + uclibc_clean uclibc_headers_clean: - $(Q)$(embtk_uclibc_clean) + $(Q)$(embtk_cleanup_uclibc) # # uClibc configuration macros and target # diff --git a/mk/zlib_host.mk b/mk/zlib_host.mk index 4399bc5..9c7b1a5 100644 --- a/mk/zlib_host.mk +++ b/mk/zlib_host.mk @@ -49,5 +49,9 @@ define embtk_beforeinstall_zlib_host $(embtk_configure_zlib_host) endef -zlib_host_clean: +define embtk_cleanup_zlib_host $(call embtk_pinfo,"Clean up zlib for host") +endef + +zlib_host_clean: + $(embtk_cleanup_zlib_host) -- cgit v1.2.3