From 1cbe2029e27bcfbce4f99c5788b66268255a1973 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=ADa=20Andrea=20Illanes=20Albornoz?= Date: Thu, 23 Mar 2023 14:52:54 +0100 Subject: Implements ccache integration, pt. II. --- subr.pkg/pkg_build_clean.subr | 39 +++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) (limited to 'subr.pkg/pkg_build_clean.subr') diff --git a/subr.pkg/pkg_build_clean.subr b/subr.pkg/pkg_build_clean.subr index e3456031..f92bfd6d 100644 --- a/subr.pkg/pkg_build_clean.subr +++ b/subr.pkg/pkg_build_clean.subr @@ -20,14 +20,37 @@ pkg_build_clean() { [ "${_pbc_subdir}" = ":" ] && _pbc_subdir=""; [ "${#_pbc_libtool}" -gt 0 ] && export MAKE="make LIBTOOL=${_pbc_libtool}"; - rtl_run_cmdlineV ":" "${PKG_MAKE}" \ - ${PKG_MAKEFLAGS_BUILD:-} \ - ${PKG_MAKEFLAGS_BUILD_EXTRA:-} \ - ${_pbc_libtool:+"LIBTOOL=${_pbc_libtool}"} \ - ${_pbc_makeflags_verbosity} \ - ${_pbc_subdir:+-C "${_pbc_subdir}"} \ - clean; - _pbc_rc="${?}"; + if [ "${PKG_MAKEFLAGS_BUILD_LIST:+1}" = 1 ]; then + rtl_run_cmdlineV ":" "${PKG_MAKE}" \ + "${PKG_MAKEFLAGS_BUILD_LIST}" \ + "${PKG_MAKEFLAGS_BUILD_EXTRA_LIST:-}" \ + ${PKG_MAKEFLAGS_PARALLELISE:-} \ + ${_pbc_libtool:+"LIBTOOL=${_pbc_libtool}"} \ + ${_pbc_makeflags_verbosity} \ + ${_pbc_subdir:+-C "${_pbc_subdir}"} \ + clean; + _pbc_rc="${?}"; + elif [ "${PKG_MAKEFLAGS_BUILD_EXTRA_LIST:+1}" = 1 ]; then + rtl_run_cmdlineV ":" "${PKG_MAKE}" \ + ${PKG_MAKEFLAGS_BUILD:-} \ + "${PKG_MAKEFLAGS_BUILD_EXTRA_LIST}" \ + ${PKG_MAKEFLAGS_PARALLELISE:-} \ + ${_pbc_libtool:+"LIBTOOL=${_pbc_libtool}"} \ + ${_pbc_makeflags_verbosity} \ + ${_pbc_subdir:+-C "${_pbc_subdir}"} \ + clean; + _pbc_rc="${?}"; + else + rtl_run_cmdlineV ":" "${PKG_MAKE}" \ + ${PKG_MAKEFLAGS_BUILD:-} \ + ${PKG_MAKEFLAGS_BUILD_EXTRA:-} \ + ${PKG_MAKEFLAGS_PARALLELISE:-} \ + ${_pbc_libtool:+"LIBTOOL=${_pbc_libtool}"} \ + ${_pbc_makeflags_verbosity} \ + ${_pbc_subdir:+-C "${_pbc_subdir}"} \ + clean; + _pbc_rc="${?}"; + fi; [ "${#_pbc_libtool}" -gt 0 ] && unset MAKE; [ "${_pbc_rc}" -ne 0 ] && return 1; -- cgit v1.2.3