Hi David Sherman,
in KDS IDE, you can do that by creating different configurations.
the way is as below:
1) launch your project in KDS, right click the project name to launch Properties, then, extend "C/C++ Build" and click "Environment"
2) in the right panel, click "Manage Configurations..." button to add a new configuration by click "New..." button in the launched window.
3) then you have more than one configurations, select one of the configuration.
4) click "Settings" which is also under "C/C++ build" of Properties of your project, then, in right panel, click "Preprocessor" under "Cross ARM C Compiler", add defined symbols (Macros)
5) then, you will have multiple targets by selecting different Macros.
Hope it helps!