msvc seems to have a hard time with quoted defines
fixup 1
fixup 2
/opt:nowin98 is not recognized by vs 2010+