You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for all generators to CMake build settings
Correct command line option for CMake's --warn-unused-vars
Rename clean command to clean target to better reflect its use as
the argument passed to cmake's --target command line.
Add all target for the argument passed to cmake's --target
command line when doing a normal build.
Clarify usage of UI overrides and change the UI to be "use defaults"
(i.e. invert the checkbox). This is a **breaking** change as it means
user projects that were using UI overrides will revert to using defaults.
This is done on purpose as so many little things have changed in CMake
settings, that reverting to defaults on upgrade seems like a logical
decision. In addition *use defaults* matches the other GUIs in Eclipse,
for example the MBS build command settings.
Populate all default in getDefaultProperties() so that all CMake build
settings are displayed as used (greyed out) and can be used as a starting
point when editing settings.
Simplify some of the code in CMakeBuildTab, especially:
- removing the duplicated code between initializeFrom and
restoreProperties
- use Map's getOrDefault instead of a get, followed by a null check.
Remove getUseDefaultCommand/setUseDefaultCommand as they don't appear
in the GUI and it makes it impossible for the GUI command to be used.
It is also redundant as use ui overrides is a global use default for
all settings, so having a second use default seems unneeded at this point.
Cleanup and simplify getCMakeProperties.
Fix parsing of extra args so that quoted strings work.
Remove doubled-up extra args added to command line.
Refactored manual tests document and brought it up to date.
Fixeseclipse-cdt#1055
Part of eclipse-cdt#1000
Copy file name to clipboardexpand all lines: NewAndNoteworthy/CDT-12.0.md
+8-2
Original file line number
Diff line number
Diff line change
@@ -14,13 +14,19 @@ CDT's native components will likely work with older versions of glibc too, assum
14
14
15
15
# Core Build
16
16
17
+
## More CMake build settings are now available in the user interface
18
+
19
+
The CMake build setting GUI has been updated to include more CMake settings, and some of the settings that did not used to do the correct thing have been updated for more consistent behavior.
20
+
The way these settings are saved has been slightly modified, meaning workspaces with CMake projects from before CDT 12 will have their build settings restored to defaults.
21
+
Build settings can be customized by unchecking "Use default CMake settings".
22
+
23
+
TODO: Before release add the final screenshot for the build settings here. I am not including it now because the UI keeps changing.
24
+
17
25
## Default build system generator for CMake changed to Ninja on all platforms
18
26
19
27
The default for CMake's build system generator is now Ninja on all platforms.
20
28
Users who want to use other build system generators can select their desired generator in the build settings.
21
29
22
-
TODO: Before release add the final screenshot for the build settings here. I am not including it now because the UI keeps changing.
23
-
24
30
# Managed Build
25
31
26
32
## New *C Project* and new *C++ Project* available via *New C/C++ Project* wizard
0 commit comments