If the system assembler doesn't like the GNUish directive syntax I'm
using, then the build will fail badly and be hard to fix. Now, if the
assembler doesn't look like it's going to work, then declare the target
platform to be unknown so as to disable all of this fancy machinery.