CMakeLists.txt revision c8da1ecaf58ff41b652dd53331aace948027039b
1clang_tablegen(Checkers.inc -gen-clang-sa-checkers
2  -I ${CMAKE_CURRENT_SOURCE_DIR}/../../../include
3  SOURCE Checkers.td
4  TARGET ClangSACheckers)
5
6set(LLVM_USED_LIBS clangBasic clangAST)
7
8add_clang_library(clangStaticAnalyzerCheckers
9  AdjustedReturnValueChecker.cpp
10  AnalyzerStatsChecker.cpp
11  ArrayBoundChecker.cpp
12  ArrayBoundCheckerV2.cpp
13  AttrNonNullChecker.cpp
14  BasicObjCFoundationChecks.cpp
15  BuiltinFunctionChecker.cpp
16  CStringChecker.cpp
17  CallAndMessageChecker.cpp
18  CastSizeChecker.cpp
19  CastToStructChecker.cpp
20  CheckObjCDealloc.cpp
21  CheckObjCInstMethSignature.cpp
22  CheckSecuritySyntaxOnly.cpp
23  CheckSizeofPointer.cpp
24  ChrootChecker.cpp
25  ClangSACheckerProvider.cpp
26  DeadStoresChecker.cpp
27  DebugCheckers.cpp
28  DereferenceChecker.cpp
29  DivZeroChecker.cpp
30  ExprEngine.cpp
31  ExperimentalChecks.cpp
32  FixedAddressChecker.cpp
33  IdempotentOperationChecker.cpp
34  LLVMConventionsChecker.cpp
35  MacOSXAPIChecker.cpp
36  MallocChecker.cpp
37  NSAutoreleasePoolChecker.cpp
38  NSErrorChecker.cpp
39  NoReturnFunctionChecker.cpp
40  OSAtomicChecker.cpp
41  ObjCAtSyncChecker.cpp
42  ObjCSelfInitChecker.cpp
43  ObjCUnusedIVarsChecker.cpp
44  PointerArithChecker.cpp
45  PointerSubChecker.cpp
46  PthreadLockChecker.cpp
47  ReturnPointerRangeChecker.cpp
48  ReturnUndefChecker.cpp
49  StackAddrLeakChecker.cpp
50  StreamChecker.cpp
51  UndefBranchChecker.cpp
52  UndefCapturedBlockVarChecker.cpp
53  UndefResultChecker.cpp
54  UndefinedArraySubscriptChecker.cpp
55  UndefinedAssignmentChecker.cpp
56  UnixAPIChecker.cpp
57  UnreachableCodeChecker.cpp
58  VLASizeChecker.cpp
59  )
60
61add_dependencies(clangStaticAnalyzerCheckers
62  clangStaticAnalyzerCore
63  ClangAttrClasses
64  ClangAttrList
65  ClangDeclNodes
66  ClangStmtNodes
67  ClangSACheckers
68  )
69