summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/externalsrc.bbclass4
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/classes/externalsrc.bbclass b/meta/classes/externalsrc.bbclass
index ac1b904e72..3f1d39689b 100644
--- a/meta/classes/externalsrc.bbclass
+++ b/meta/classes/externalsrc.bbclass
@@ -173,7 +173,9 @@ do_buildclean[doc] = "Call 'make clean' or equivalent in ${B}"
173externalsrc_do_buildclean() { 173externalsrc_do_buildclean() {
174 if [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then 174 if [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then
175 rm -f ${@' '.join([x.split(':')[0] for x in (d.getVar('EXTERNALSRC_SYMLINKS') or '').split()])} 175 rm -f ${@' '.join([x.split(':')[0] for x in (d.getVar('EXTERNALSRC_SYMLINKS') or '').split()])}
176 oe_runmake clean || die "make failed" 176 if [ "${CLEANBROKEN}" != "1" ]; then
177 oe_runmake clean || die "make failed"
178 fi
177 else 179 else
178 bbnote "nothing to do - no makefile found" 180 bbnote "nothing to do - no makefile found"
179 fi 181 fi