2005-08-31 10:45:47 +00:00
|
|
|
#
|
|
|
|
# Removes source after build
|
|
|
|
#
|
|
|
|
# To use it add that line to conf/local.conf:
|
|
|
|
#
|
|
|
|
# INHERIT += "rm_work"
|
|
|
|
#
|
|
|
|
|
2007-09-01 16:45:43 +00:00
|
|
|
RMWORK_ORIG_TASK := "${BB_DEFAULT_TASK}"
|
|
|
|
BB_DEFAULT_TASK = "rm_work_all"
|
|
|
|
|
2005-08-31 10:45:47 +00:00
|
|
|
do_rm_work () {
|
|
|
|
cd ${WORKDIR}
|
|
|
|
for dir in *
|
|
|
|
do
|
2007-02-21 17:21:43 +00:00
|
|
|
if [ `basename ${S}` = $dir ]; then
|
2007-09-01 16:45:43 +00:00
|
|
|
rm -rf $dir
|
2005-08-31 10:45:47 +00:00
|
|
|
elif [ $dir != 'temp' ]; then
|
|
|
|
rm -rf $dir
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
}
|
2007-09-01 16:45:43 +00:00
|
|
|
addtask rm_work after do_${RMWORK_ORIG_TASK}
|
2005-08-31 10:45:47 +00:00
|
|
|
|
2007-09-01 16:45:43 +00:00
|
|
|
do_rm_work_all () {
|
|
|
|
:
|
2007-08-08 20:41:55 +00:00
|
|
|
}
|
2007-09-01 16:45:43 +00:00
|
|
|
do_rm_work_all[recrdeptask] = "do_rm_work"
|
|
|
|
addtask rm_work_all after do_rm_work
|