aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Implement the New Project creation wizard for QDSSamuel Ghinet2021-11-091-1/+1
| | | | | | | Task-number: QDS-4490 Change-Id: Ie8073e8838ec14a7f11ad972acc6fca4456adf58 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Merge CppTools into CppEditorChristian Kandeler2021-09-011-2/+1
| | | | | | | | | | | | | | | | There was no proper separation of responsibilities between these plugins. In particular, CppTools had lots of editor-related functionality, so it's not clear why it was separated out in the first place. In fact, for a lot of code, it seemed quite arbitrary where it was put (just one example: switchHeaderSource() was in CppTools, wheras switchDeclarationDefinition() was in CppEditor). Merging the plugins will enable us to get rid of various convoluted pseudo-abstractions that were only introduced to keep up the artificial separation. Change-Id: Iafc3bce625b4794f6d4aa03df6cddc7f2d26716a Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Remove ClangRefactoring and ClangPchManagerEike Ziller2021-06-151-2/+0
| | | | | | | | | | | | This removes the plugins and tools, and removes all the tests that would fail to build because of that. Fixes: QTCREATORBUG-25659 Change-Id: I8adb5d503fc8eea313bcaada421f309dbbfa8c26 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Docker: Fix qbs and cmake buildChristian Stenger2021-04-301-1/+1
| | | | | Change-Id: I61310e2736e9b5960620c1d55b268f57644b9832 Reviewed-by: hjk <hjk@qt.io>
* Docker: New empty shellhjk2021-03-181-0/+1
| | | | | | | | The usual boiler plate for plugins, including an option page that knows how to run "docker search" for demonstration purposes. Change-Id: I2df91f18f4869cbb2ee8f65ccb8b41969f8c90ae Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* cmake build: Fix PLUGIN_RECOMMENDSEike Ziller2020-12-111-4/+6
| | | | | | | | | | | | Use the right variable name, and syntax for iterating the list. Fix plugin configuration order, so targets are found. Fix misspelled plugin name. Also remove unused and wrong "EXPERIMENTAL" option. Change-Id: I77cc5d12ebdaa8bcd0315dd830a9435c648b2ba3 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Add support for Conan package managerJochen Seemann2020-10-051-0/+1
| | | | | | | Task-number: QTCREATORBUG-21785 Change-Id: I4b2dbcc16a2504efe9fdc9e31fa2ef14bba7c33c Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* New IncrediBuild pluginOr Kunst2020-06-171-0/+1
| | | | | | | | | | | | - Using raw pointers instead of QSharedPointers. - Removing redundant pointers existence checks before delete. - Replacing empty quotes with explicit QString() instance creation. - A few spaces and tab fixes. - Save settings after migrating build steps Change-Id: Iff87d75c7047474ab8e49366ddfeced766ff1a67 Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Meson build plugin initial supportAlexis Jeandet2020-06-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | Most basic project management is implemented: - Project config/build - Build options accessible to user - Lists most build targets - Meson and Ninja added to kit setup - Basic project file tree with files known by Meson - Some basic meson and ninja process output parsing - Some project templates Missing features, that will come later: - Configurable project tree layout - Locators for Meson - Build importer - Access to Machine files for better user fine tuning - ... Fixes: QTCREATORBUG-18117 Change-Id: I2811e71562c113fb0fc6b6177bcf0698fa71ef63 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Add Qt Marketplace pluginChristian Stenger2020-01-231-0/+1
| | | | | | | | | Provides a simple integration into the welcome page. Task-number: QTCREATORBUG-23452 Change-Id: I3e615dcd6dfd9e401159ea6d30b48737edb1e1f9 Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Fix cmake buildOrgad Shaneh2019-12-051-1/+1
| | | | | | | This amends commit 0aa95576c282b59fa05a23d1f40da0d270547ae7. Change-Id: I956743690d4f42e8631d1f274d4a390642daf6d1 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* CMake Build: Fix for Clang on WindowsCristian Adam2019-11-011-1/+7
| | | | | | | lld on Windows has problems with rsp files bigger than 32KiB. Change-Id: Ia6b6d7461218b783491874a506a4610607a66b0f Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Short live McuSupporthjk2019-09-301-0/+1
| | | | | | | Medium term to be merged with BareMetal/RemoteLinux/... Change-Id: I444c65bcfa8e3cf8642ff64e964459720814860a Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Fix CMake buildEike Ziller2019-09-261-1/+1
| | | | | | | Python plugin now depends on LanguageClient Change-Id: I0b7f679a4ad459e36ccdf1ab9cd5823fadfa8cd3 Reviewed-by: David Schulz <david.schulz@qt.io>
* Compile ctfvisualizer plugin with CMake tooMilian Wolff2019-09-191-0/+1
| | | | | | Change-Id: I746bda8bae7104dc79ebe0873cb75b052500174d Reviewed-by: Tim Henning <tim.henning@kdab.com> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* CMake build: Add Boot2QtEike Ziller2019-08-221-1/+1
| | | | | Change-Id: Ie915c09e4e71fb3b1f19711a5cba32f8c4a6aa11 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* WebAssembly: Initial commitAlessandro Portale2019-07-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds WebAssembly support in the shape of a plugin. - Auto-detection of the emsdk toolchain - Handling of "asmjs-unknown-emscripten" Abi - Binary detection of WebAssembly libraries - Auto-creation of a "WebAssembly runtime" device (with icon) - Runconfiguration that launches the application via the "emrun" tool which spawns a local web server and runs the application on the chosen web browser. Limitations: - So far only tested on Windows/MinGW and Linux - Not yet tested with Qt WebAssembly installation form the installer Only tested with self-built Qt and manually added kit - The attempt to launch an application via emrun, while a previous application is still running, will fail. The reason is that the web servers spawned by emrun listen to the same default port but serve only the content of one application. Possible solutions: We could either spawn the different web servers with different ports, or we could use one single web server instance which serves the whole default project location (home directory). Task-number: QTCREATORBUG-21068 Task-number: QTCREATORBUG-22249 Change-Id: I1a16fbe52382d45c37e9bc624a943a6ca475fa09 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* rename PythonEditor plugin to PythonDavid Schulz2019-07-171-1/+1
| | | | | | | | The plugin does not only contain a pure editor, but all kind of support for a programming language like project and run support. Change-Id: I1251367c8db2e7a54986415ffc5b860cb210de3c Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Add support for Boot2Qthjk2019-06-071-0/+1
| | | | | | | | | A plugin for communication with Boot2Qt devices. Task-number: QTCREATORBUG-21808 Change-Id: I61f4a9451c2fe8ff4e1108e07db2e72e8c613c43 Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* CMake build: Add silversearcher pluginEike Ziller2019-05-281-0/+1
| | | | | | Change-Id: Id28bf38fd475304cccb5f4375288af7f5e369ac5 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* Qt Creator CMake portCristian Adam2019-05-171-0/+83
Based on Tobias Hunger's work from a few months ago. The CMake configuration needs libclang and Qt paths specified as CMAKE_PREFIX_PATH. Auto tests are run with "ctest". At the moment the pass rate is 87%. Change-Id: Iba98e39bf22077d52706dce6c85986be67a6eab0 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>