| I haven't looked at why your code
      doesn't work but here's some code I used in a test:
 // Emulates ChangeConfigAction
 private void changeProjectConfiguration(IProject project,
      String configName) throws CoreException, InterruptedException {
 ICProjectDescription prjd =
CCorePlugin.getDefault().getProjectDescriptionManager().getProjectDescription(project);
 ICConfigurationDescription[] configs =
      prjd.getConfigurations();
 if (configs != null && configs.length > 0) {
 for (ICConfigurationDescription config : configs) {
 if (config.getName().equals(configName)) {
 config.setActive();
 CoreModel.getDefault().setProjectDescription(project, prjd);
 break;
 }
 }
 }
 }
 
 Marc-Andre
 
 On 10/08/2012 11:05 AM, Hồ Thị Bé wrote:
 
 I have some codepublic static void activeBuiltRom(IProject project) throws
      CoreException{
 IProjectDescription desc = project.getDescription();
 IManagedBuildInfo buildInfo =
      ManagedBuildManager.getBuildInfo(project);
 IConfiguration configs[] =
      buildInfo.getManagedProject().getConfigurations();
 
 
 desc.setActiveBuildConfig(configs[0].toString());
 project.setDescription(desc, null);
 ManagedBuildManager.saveBuildInfo(project, true);
 
 }
 But it's not effect to active build configuration
 
 
 
 _______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
 
 |