#2 sounds the best. You can define a default behavior by creating project macros, then override these on the command-line for the other versions. The VisBuildPro.bld sample in the Samples\VisBuildPro folder demonstrates this (and the Master.bld and BuilderLauncher samples demonstrate different ways of launching with override values).
|