diff --git a/updatemakes.sh b/updatemakes.sh
index 9b6cbde..8539e1e 100755
--- a/updatemakes.sh
+++ b/updatemakes.sh
@@ -3,19 +3,23 @@
 bash genlist.sh > tmplist
 
 perl filter.pl makefile tmplist
-mv -f tmp.delme makefile
+sed -e 's/ *$//' < tmp.delme > makefile
+rm -f tmp.delme
 
 perl filter.pl makefile.icc tmplist
-mv -f tmp.delme makefile.icc
+sed -e 's/ *$//' < tmp.delme > makefile.icc
+rm -f tmp.delme
 
 perl filter.pl makefile.shared tmplist
-mv -f tmp.delme makefile.shared
+sed -e 's/ *$//' < tmp.delme > makefile.shared
+rm -f tmp.delme
 
 perl filter.pl makefile.unix tmplist
-mv -f tmp.delme makefile.unix
+sed -e 's/ *$//' < tmp.delme > makefile.unix
+rm -f tmp.delme
 
 perl filter.pl makefile.msvc tmplist
-sed -e 's/\.o /.obj /g' < tmp.delme > makefile.msvc
+sed -e 's/\.o /.obj /g' -e 's/ *$//' < tmp.delme > makefile.msvc
+rm -f tmp.delme
 
 rm -f tmplist
-rm -f tmp.delme