IOverrideModuleConfiguration.execute( Bam.Core.IModuleConfiguration config) { var libConfig = config as ConfigureLibrary; if (null != libConfig) { libConfig.UseFunkyNewFeature = true; } }
IOverrideModuleConfiguration.execute( Bam.Core.IModuleConfiguration config, Bam.Core.Environment buildEnvironment) { var pythonConfig = config as Python.ConfigurePython; if (null != pythonConfig) { if (buildEnvironment.Platform.Includes(Bam.Core.EPlatform.Windows)) { pythonConfig.PyDEBUG = false; // depends on the CRT debug-ness } else { pythonConfig.PyDEBUG = (buildEnvironment.Configuration == Bam.Core.EConfiguration.Debug); } } }