rm_work.bbclass 386 B

12345678910111213141516171819202122
  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. do_rm_work () {
  9. cd ${WORKDIR}
  10. for dir in *
  11. do
  12. if [ `basename ${S}` == $dir ]; then
  13. rm -rf $dir/*
  14. elif [ $dir != 'temp' ]; then
  15. rm -rf $dir
  16. fi
  17. done
  18. }
  19. addtask rm_work before do_build
  20. addtask rm_work after do_package