merge of '1e83baccab5ff8f9286b326ca23932f59ccea5b0'
[vuplus_openembedded] / classes / rm_work.bbclass
1 #
2 # Removes source after build
3 #
4 # To use it add that line to conf/local.conf:
5 #
6 # INHERIT += "rm_work"
7 #
8
9 RMWORK_ORIG_TASK := "${BB_DEFAULT_TASK}"
10 BB_DEFAULT_TASK = "rm_work_all"
11
12 do_rm_work () {
13     cd ${WORKDIR}
14     for dir in *
15     do
16         if [ `basename ${S}` = $dir ]; then
17             rm -rf $dir/*
18         elif [ $dir != 'temp' ]; then
19             rm -rf $dir
20         fi
21     done
22 }
23 # Uncomment me when we can use bitbake 1.8.8
24 #addtask rm_work after do_${RMWORK_ORIG_TASK}
25 addtask rm_work after do_build
26
27 do_rm_work_all () {
28         :
29 }
30 do_rm_work_all[recrdeptask] = "do_rm_work"
31 addtask rm_work_all