xref: /llvm-project/clang-tools-extra/clang-tidy/modernize/CMakeLists.txt (revision 8b63bfbf6dd2ad0efd221407755300942a7ca35f)
1set(LLVM_LINK_COMPONENTS
2  FrontendOpenMP
3  Support
4  )
5
6add_clang_library(clangTidyModernizeModule STATIC
7  AvoidBindCheck.cpp
8  AvoidCArraysCheck.cpp
9  ConcatNestedNamespacesCheck.cpp
10  DeprecatedHeadersCheck.cpp
11  DeprecatedIosBaseAliasesCheck.cpp
12  IntegralLiteralExpressionMatcher.cpp
13  LoopConvertCheck.cpp
14  LoopConvertUtils.cpp
15  MacroToEnumCheck.cpp
16  MakeSharedCheck.cpp
17  MakeSmartPtrCheck.cpp
18  MakeUniqueCheck.cpp
19  MinMaxUseInitializerListCheck.cpp
20  ModernizeTidyModule.cpp
21  PassByValueCheck.cpp
22  RawStringLiteralCheck.cpp
23  RedundantVoidArgCheck.cpp
24  ReplaceAutoPtrCheck.cpp
25  ReplaceDisallowCopyAndAssignMacroCheck.cpp
26  ReplaceRandomShuffleCheck.cpp
27  ReturnBracedInitListCheck.cpp
28  ShrinkToFitCheck.cpp
29  TypeTraitsCheck.cpp
30  UnaryStaticAssertCheck.cpp
31  UseAutoCheck.cpp
32  UseBoolLiteralsCheck.cpp
33  UseConstraintsCheck.cpp
34  UseDefaultMemberInitCheck.cpp
35  UseDesignatedInitializersCheck.cpp
36  UseEmplaceCheck.cpp
37  UseEqualsDefaultCheck.cpp
38  UseEqualsDeleteCheck.cpp
39  UseIntegerSignComparisonCheck.cpp
40  UseNodiscardCheck.cpp
41  UseNoexceptCheck.cpp
42  UseNullptrCheck.cpp
43  UseOverrideCheck.cpp
44  UseRangesCheck.cpp
45  UseStartsEndsWithCheck.cpp
46  UseStdFormatCheck.cpp
47  UseStdNumbersCheck.cpp
48  UseStdPrintCheck.cpp
49  UseTrailingReturnTypeCheck.cpp
50  UseTransparentFunctorsCheck.cpp
51  UseUncaughtExceptionsCheck.cpp
52  UseUsingCheck.cpp
53
54  LINK_LIBS
55  clangTidy
56  clangTidyReadabilityModule
57  clangTidyUtils
58
59  DEPENDS
60  omp_gen
61  ClangDriverOptions
62  )
63
64clang_target_link_libraries(clangTidyModernizeModule
65  PRIVATE
66  clangAST
67  clangASTMatchers
68  clangBasic
69  clangLex
70  clangTooling
71  )
72