rm_work: Fix to work with bitbake 1.8. Changes to make this optimal need 1.8.8 so...
[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"
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 do_rm_work[recrdeptask] = "do_rm_work"