move the rule for creating %.out to the global env.mk
this will allow any future module to compile userspace c source easily