xref: /llvm-project/clang-tools-extra/clang-tidy/cppcoreguidelines/CMakeLists.txt (revision b34ed25dd5c74abcb46872cbaab34b91e27a0bda)
1set(LLVM_LINK_COMPONENTS
2  FrontendOpenMP
3  Support
4  )
5
6add_clang_library(clangTidyCppCoreGuidelinesModule STATIC
7  AvoidCapturingLambdaCoroutinesCheck.cpp
8  AvoidConstOrRefDataMembersCheck.cpp
9  AvoidDoWhileCheck.cpp
10  AvoidGotoCheck.cpp
11  AvoidNonConstGlobalVariablesCheck.cpp
12  AvoidReferenceCoroutineParametersCheck.cpp
13  CppCoreGuidelinesTidyModule.cpp
14  InitVariablesCheck.cpp
15  InterfacesGlobalInitCheck.cpp
16  MacroUsageCheck.cpp
17  MisleadingCaptureDefaultByValueCheck.cpp
18  MissingStdForwardCheck.cpp
19  NoMallocCheck.cpp
20  NoSuspendWithLockCheck.cpp
21  OwningMemoryCheck.cpp
22  PreferMemberInitializerCheck.cpp
23  ProBoundsArrayToPointerDecayCheck.cpp
24  ProBoundsConstantArrayIndexCheck.cpp
25  ProBoundsPointerArithmeticCheck.cpp
26  ProTypeConstCastCheck.cpp
27  ProTypeCstyleCastCheck.cpp
28  ProTypeMemberInitCheck.cpp
29  ProTypeReinterpretCastCheck.cpp
30  ProTypeStaticCastDowncastCheck.cpp
31  ProTypeUnionAccessCheck.cpp
32  ProTypeVarargCheck.cpp
33  RvalueReferenceParamNotMovedCheck.cpp
34  SlicingCheck.cpp
35  SpecialMemberFunctionsCheck.cpp
36  VirtualClassDestructorCheck.cpp
37
38  LINK_LIBS
39  clangTidy
40  clangTidyBugproneModule
41  clangTidyMiscModule
42  clangTidyModernizeModule
43  clangTidyPerformanceModule
44  clangTidyReadabilityModule
45  clangTidyUtils
46
47  DEPENDS
48  omp_gen
49  ClangDriverOptions
50  )
51
52clang_target_link_libraries(clangTidyCppCoreGuidelinesModule
53  PRIVATE
54  clangAnalysis
55  clangAST
56  clangASTMatchers
57  clangBasic
58  clangLex
59  clangSerialization
60  clangTooling
61  )
62