forked from qt-creator/qt-creator
Parts of QC cannot be linked against a release build of clangTooling libs and vice versa when building on Windows. Check whether the provided libs match the current build mode and disable respective parts if necessary. Re-use this information to decide whether unittest should be build or not. Change-Id: Ibc2aab0d7886e78ebbf8f15a43152efad49f1eff Reviewed-by: Eike Ziller <eike.ziller@qt.io>
24 lines
1.0 KiB
CMake
24 lines
1.0 KiB
CMake
add_qtc_plugin(ClangPchManager
|
|
BUILD_DEFAULT OFF
|
|
CONDITION TARGET libclang AND QTC_CLANG_BUILDMODE_MATCH
|
|
DEPENDS ClangSupport CPlusPlus
|
|
DEFINES CLANGPCHMANAGER_LIB
|
|
PLUGIN_DEPENDS Core CppTools
|
|
SOURCES
|
|
clangindexingprojectsettings.cpp clangindexingprojectsettings.h
|
|
clangindexingprojectsettingswidget.cpp clangindexingprojectsettingswidget.h clangindexingprojectsettingswidget.ui
|
|
clangindexingsettingsmanager.cpp clangindexingsettingsmanager.h
|
|
clangpchmanager_global.h
|
|
clangpchmanagerplugin.cpp clangpchmanagerplugin.h
|
|
pchmanagerclient.cpp pchmanagerclient.h
|
|
pchmanagerconnectionclient.cpp pchmanagerconnectionclient.h
|
|
pchmanagernotifierinterface.cpp pchmanagernotifierinterface.h
|
|
pchmanagerprojectupdater.cpp pchmanagerprojectupdater.h
|
|
preprocessormacrocollector.cpp preprocessormacrocollector.h
|
|
preprocessormacrowidget.cpp preprocessormacrowidget.h
|
|
progressmanager.h
|
|
progressmanagerinterface.h
|
|
projectupdater.cpp projectupdater.h
|
|
qtcreatorprojectupdater.cpp qtcreatorprojectupdater.h
|
|
)
|