The problem is that the dependency chain is broken when the source &
build directory are different. Assuming that .raw_s and .s files
belong in the build directory (stage1, etc), I believe the rules
should look like: