CLion - clean project
I am developing plugin for CLion and I need to "clean" the project. Which command do I need to use to do equivalent of a running a "make clean"?
This is how we get build command:
RunnerAndConfigurationSettings settings = RunManager.getInstance(project).getSelectedConfiguration();
BuildAndRunConfigurations configurations = ((CMakeAppRunConfiguration)settings.getConfiguration()).getBuildAndRunConfigurations();
CMakeConfiguration buildConfiguration = configurations.buildConfiguration;
File generatedDir = buildConfiguration.getConfigurationGenerationDir();
CMakeEnvironment environment = CMakeWorkspace.getInstance(project).getEnvironmentFor(buildConfiguration);
CMakeRunner runner = new CMakeRunner(environment);
final GeneralCommandLine cmd = runner.buildCommandLine(generatedDir,
Arrays.asList("--build", generatedDir.getPath(), "--target", buildConfiguration.getTarget().getName()),
true,
false);
cmd.addParameter("--");
cmd.addParameters(CMakeWorkspace.getInstance(project).getSettings().getEffectiveBuildOptionsList());
When I run "clean" from "Run" menu in the IDE, this is the command which is running:
CLion2017.1\system\cygwin_cmake\bin\cmake.exe --build "testcpp\cmake-build-debug" --target clean -- -j 8
How do we get this command?
Please sign in to leave a comment.
You can use 'com.jetbrains.cidr.cpp.execution.build.CMakeBuild#clean' for that