diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2020-04-02 14:49:05 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2020-06-09 16:34:00 +0000 |
commit | 01b0d4f8f561328628051f14776d056a4bc023b6 (patch) | |
tree | ad9ec87399761abae79f5bb7ece600eae6fa065c /src/plugins/projectexplorer | |
parent | c02a0037d52ec72c52fb0f924af417a7f400633c (diff) |
CMake: Remove magic configuration from CMake
Get rid of magic configuration handling in the CMakeProjectManager.
* Use CMakeCache.txt as the sole source of truth, do not keep
a shadow copy of configuration in the .user file
* Have initial CMake arguments that are easy to edit in batch
(Fixes: QTCREATORBUG-18179) used whenever no CMakeCache.txt
file is in the build directory. These allow for any thing that
can be passed to CMake on the command line.
(Fixes: QTCREATORBUG-16296)
* Ask when changes to CMake configuration were not applied
(Fixes: QTCREATORBUG-18504)
* Run cmake with arguments effecting its configuration only when
the CMake settings are changed in the UI, run CMake without any
special arguments in all other cases.
* Get rid of the confusing dialog used to keep settings in sync between
what is in CMakeCache.txt and Creator (Fixes: QTCREATORBUG-23218)
Change-Id: I26d55be7df733f084f5691ecf7d7b4352f58b8e7
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer')
-rw-r--r-- | src/plugins/projectexplorer/buildsystem.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/buildsystem.h b/src/plugins/projectexplorer/buildsystem.h index af69ca29e4..5d38e8300c 100644 --- a/src/plugins/projectexplorer/buildsystem.h +++ b/src/plugins/projectexplorer/buildsystem.h @@ -42,6 +42,7 @@ class Node; // BuildSystem: // -------------------------------------------------------------------- +// Check buildsystem.md for more information class PROJECTEXPLORER_EXPORT BuildSystem : public QObject { Q_OBJECT |