Skip to main content

Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » C / C++ IDE (CDT) » Programatically disabling the CDT builder on a programatically created C project
Programatically disabling the CDT builder on a programatically created C project [message #1746964] Tue, 08 November 2016 06:46
Cristi Andrei is currently offline Cristi AndreiFriend
Messages: 21
Registered: August 2015
Junior Member
I'm creating a C project programmatically using CDT:

           IWorkspace workspace = ResourcesPlugin.getWorkspace();
            IWorkspaceRoot root = workspace.getRoot();

            String projectName = projectNames[indices[i]];

            IProject newProjectHandle = root.getProject(projectName.replace("Examples_", ""));

            IProjectDescription description = workspace.newProjectDescription(newProjectHandle.getName());
            IProject project = CCorePlugin.getDefault().createCDTProject(description, newProjectHandle, new NullProgressMonitor());

            ICProjectDescriptionManager mngr = CoreModel.getDefault().getProjectDescriptionManager();
            ICProjectDescription des = mngr.createProjectDescription(project, false);
            ManagedProject mProj = new ManagedProject(des);

            Configuration cfg = new Configuration(mProj, null, projectName + ".id", projectName);
            IBuilder bld = cfg.getEditableBuilder();


            CConfigurationData data = cfg.getConfigurationData();
            des.createConfiguration(ManagedBuildManager.CFG_DATA_PROVIDER_ID, data);

            mngr.setProjectDescription(project, des);

This works exactly as creating a makefile project from the C wizard.

What I want now is to programatically untick the CDT builder from the project properties, or remove the builders from the Project properties.

Is there any easy way to do this by adding a line or two to my project creation code?

NOTE: Original post on Stack Overflow,, no conclusive answer as of yet.
Previous Topic:warning: control reaches end of non-void function
Next Topic:Open declaration/EnclosingASTNameJob hangs
Goto Forum:

Current Time: Fri Jan 28 02:30:53 GMT 2022

Powered by FUDForum. Page generated in 0.02034 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top