merge of '2f0f9f2cfcb50cad0cf024eca65c522c764fe3cf'
[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 addtask rm_work after do_${RMWORK_ORIG_TASK}
24
25 do_rm_work_all () {
26         :
27 }
28 do_rm_work_all[recrdeptask] = "do_rm_work"
29 addtask rm_work_all after do_rm_work