I'm working on test coverage for #935, which contains numerical algorithm. It is desirable to test with different compiler and runtime configurations that could affect floating point behavior. The relevant options differ by CPU architecture.
For example, /arch: IA32 is only available on x86, while /arch:VFPv4 is only available on ARM. /link loosefpmath.obj is meaningless with /arch:IA32, while /link fp10.obj is only meaningful with /arch:IA32.
How do I setup a different set of configurations to test for each CPU architecture?