summaryrefslogtreecommitdiff
path: root/src/tools/clangrefactoringbackend/clangrefactoringbackend.pro
Commit message (Collapse)AuthorAgeFilesLines
* Remove ClangRefactoring and ClangPchManagerEike Ziller2021-06-151-26/+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>
* Clang: Properly set up warnings for clang-based librariesIvan Donchevskii2018-11-291-1/+2
| | | | | | | | | Add warning flags to QMAKE_CXXFLAGS_WARN_ON to have them after default warnings. Change-Id: Ic94fe36175d3198191251d5b475f8f8ed000bef7 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Reuse thread based pipeline for pch creationMarco Bubke2018-09-241-0/+1
| | | | | | | | | | | The pch creation so far used signal and slots but there was no explicit pipeline. This patch is introducing the same architecture like the refactoring plugin. It is filtering out older project parts from the pipeline. Change-Id: Iaa6bd2ca1272231b97ebe1f5f7b2ce8e43bc590c Task-number: QTCREATORBUG-21111 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Clang: Move 'disable_external_rpath' to clang_installation.priIvan Donchevskii2018-04-301-5/+0
| | | | | | | | It should be required for every project part which depends on LLVM. Change-Id: I8d645661dfa4fc4858bb40e156671a0ecf0bdbe3 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* fix llvm libdir handling wrt RPATH, more or less properlyOswald Buddenhagen2018-04-091-2/+2
| | | | | | | | | | | | | we must not add the llvm libdir if it's a system path. this was already done in some places, but not in others. while we're at it, re-shuffle some pre-existing conditionals to make things consistent. Task-number: QTCREATORBUG-20178 Change-Id: Ib7e5a81705494e4cf2f83a4782ecd0832b91e511 Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
* Clang: Rename library clangbackendipc to clangsupportMarco Bubke2017-08-291-1/+1
| | | | | | | | We already share same classes there which has nothing to do with IPC and I want to more for sharing. So we should use a name which fits better. Change-Id: Idfb12b6de714206117b92634ad719c6a0e290e78 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: Fix clang refactoring enablingMarco Bubke2017-07-201-0/+2
| | | | | Change-Id: Icdd539c4e537e5aab55943010055c9719dd622fe Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: Use llvm_config --cxxflagsTim Jenssen2016-12-071-1/+1
| | | | | | | | | Using llvm_config --cxxflags can be potential dangerous. We should test every configuration if it is compiling. It has the advantage that we don't need to care anymore about incompatible flags to the used clang version. Change-Id: I3bbddb1935dca9896c64ebafd1fbe72840db8bd4 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Clang: Requires a clang debug build for windowsMarco Bubke2016-09-201-0/+5
| | | | | | | | Under windows you cannot mix debug and release builds. So we require that clang is build as debug if the creator is build in debug. Change-Id: Ie46a1f13d83a7afbf81129ed75d0519fa9f5268d Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Clang: Disable RTTI for refactoring backendMarco Bubke2016-08-111-1/+1
| | | | | | | | | LLVM is normally not compiled with RTTI so we get link errors. We should use "llvm-config --cxxflags" but before we can use it we should be sure that we don't break something. Change-Id: If45afcd625273230960a2c2065877f2512a53209 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Clang: Add defines for llvmMarco Bubke2016-08-111-0/+2
| | | | | | | | Actually we maybe should use llvm-config --cxxflags but before we do that we should evaluate possible compile breaks. Change-Id: I534605c6f61217bfe985bef22af7d1dc9ac79637 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Clang: Add clang refactoringMarco Bubke2016-08-041-0/+20
Change-Id: I2e3f36f810276da3f8dc7dcc587b06f8edb586d3 GPush-Base: d02f51b48fc752fddcdef6dcb32b3f7f6c0195a3 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>