use the new $MV macro to generate assembly files Avoid spurious rebuilds running update.sh by generating a temp file and comparing the result to the existing one.