Ejemplo n.º 1
0
  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;
  }