mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-03-28 14:56:28 +01:00
![]() The default IBuildConfiguration is no longer used by projects that use ICBuildConfigurationProvider. For CMake, Makefile and other Core Build projects the build output folder is sometimes named "default" rather than the pattern toolName.launchMode.toolchain OS.toolchain Arch.launchTarget Id (eg: cmake.debug.win32.x86_64.Local). PR #1076 exposes new API (ICBuildConfigurationProvider.getCBuildConfigName) to encourage this naming pattern. The "sometimes" is variable and often happens when a project is first created when the active launch target is Local and the launch mode is "run", but not always. This gives a random, inconsistent impression to CDT. The Platform project always contains a IBuildConfiguration with the name IBuildConfiguration.DEFAULT_CONFIG_NAME. It seems the original Core Build system design went to some length to fit in with this and always make use of this IBuildConfiguration when pairing it with a new ICBuildConfiguration. With this PR, this no longer happens, allowing CDT code to be simplified and the build folder naming made consistent, always adhering to ICBuildConfigurationProvider.getCBuildConfigName. Addresses Issue: CDT CMake Improvements #1000, IDE-82683-REQ-024 Default CMake build folder |
||
---|---|---|
.. | ||
org.eclipse.cdt.debug.application | ||
org.eclipse.cdt.debug.application.product | ||
org.eclipse.cdt.debug.application.tests | ||
org.eclipse.cdt.debug.core | ||
org.eclipse.cdt.debug.standalone-feature | ||
org.eclipse.cdt.debug.ui | ||
org.eclipse.cdt.gdb | ||
org.eclipse.cdt.gdb-feature | ||
org.eclipse.cdt.gdb.ui | ||
org.eclipse.cdt.gnu.debug-feature | ||
pom.xml |