diff options
-rw-r--r-- | tools/driver/CMakeLists.txt | 3 | ||||
-rw-r--r-- | tools/driver/driver.cpp | 15 |
2 files changed, 18 insertions, 0 deletions
diff --git a/tools/driver/CMakeLists.txt b/tools/driver/CMakeLists.txt index 15b0519e41..c697d535ea 100644 --- a/tools/driver/CMakeLists.txt +++ b/tools/driver/CMakeLists.txt @@ -46,6 +46,9 @@ target_link_libraries(clang clangDriver clangFrontend clangFrontendTool + clangTidyPlugin + clangIncludeFixerPlugin + clazyPlugin ) if(WIN32 AND NOT CYGWIN) diff --git a/tools/driver/driver.cpp b/tools/driver/driver.cpp index 0455ba029c..e3ecfa81c3 100644 --- a/tools/driver/driver.cpp +++ b/tools/driver/driver.cpp @@ -512,3 +512,18 @@ int main(int argc_, const char **argv_) { // failing command. return Res; } + +// This anchor is used to force the linker to link the clang-tidy plugin. +extern volatile int ClangTidyPluginAnchorSource; +static int LLVM_ATTRIBUTE_UNUSED ClangTidyPluginAnchorDestination = + ClangTidyPluginAnchorSource; + +// This anchor is used to force the linker to link the clang-include-fixer +// plugin. +extern volatile int ClangIncludeFixerPluginAnchorSource; +static int LLVM_ATTRIBUTE_UNUSED ClangIncludeFixerPluginAnchorDestination = + ClangIncludeFixerPluginAnchorSource; + +// This anchor is used to force the linker to link the clazy plugin. +extern volatile int ClazyPluginAnchorSource; +static int LLVM_ATTRIBUTE_UNUSED ClazyPluginAnchorDestination = ClazyPluginAnchorSource; |