帮忙解下这条makefile语句是什么意思?解决思路

帮忙解下这条makefile语句是什么意思?
sed -e "s/boot.o//" -e "s/glue.o//" ${LIB_DIR}/${RELLIB}.mak > ${LIB_DIR}/${RELLIB}.tmp

mv ${LIB_DIR}/${RELLIB}.tmp ${LIB_DIR}/${RELLIB}.mak

这两条语句中间经历了哪些过程?在我看来这实现了a->b,b->a,然后再删除b,相当于什么都没有做,没有什么意义,但人家写出来毕竟有原因的吧,到底为什么这样折腾呢?
重要的是这句sed -e "s/boot.o//" -e "s/glue.o//" ${LIB_DIR}/${RELLIB}.mak 是什么意思????

------解决方案--------------------
瞎掰以下。

sed -e 是添加脚本文件到make中去。
 之所以使用a->b,b->a,然后再删除b。是因为>只能添加到文件尾部。所以使用一个中间文件,然后覆盖掉之前的文件。