private static Properties calcEnvironment(IConfiguration cfg) { Properties envProps = new Properties(); ICConfigurationDescription cfgDes = ManagedBuildManager.getDescriptionForConfiguration(cfg); IEnvironmentVariableManager mngr = CCorePlugin.getDefault().getBuildEnvironmentManager(); IEnvironmentVariable[] vars = mngr.getVariables(cfgDes, true); for (int i = 0; i < vars.length; i++) { envProps.setProperty(vars[i].getName(), vars[i].getValue()); } return envProps; }