CMakeLists.txt revision 17f7bdddd11a2dc5b4be248f756e14b1ebfe207b
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  FixedAddressChecker.cpp
31  IdempotentOperationChecker.cpp
32  IteratorsChecker.cpp
33  LLVMConventionsChecker.cpp
34  MacOSKeychainAPIChecker.cpp
35  MacOSXAPIChecker.cpp
36  MallocChecker.cpp
37  MallocOverflowSecurityChecker.cpp
38  NSAutoreleasePoolChecker.cpp
39  NSErrorChecker.cpp
40  NoReturnFunctionChecker.cpp
41  OSAtomicChecker.cpp
42  ObjCAtSyncChecker.cpp
43  ObjCSelfInitChecker.cpp
44  ObjCUnusedIVarsChecker.cpp
45  PointerArithChecker.cpp
46  PointerSubChecker.cpp
47  PthreadLockChecker.cpp
48  ReturnPointerRangeChecker.cpp
49  ReturnUndefChecker.cpp
50  StackAddrEscapeChecker.cpp
51  StreamChecker.cpp
52  UndefBranchChecker.cpp
53  UndefCapturedBlockVarChecker.cpp
54  UndefResultChecker.cpp
55  UndefinedArraySubscriptChecker.cpp
56  UndefinedAssignmentChecker.cpp
57  UnixAPIChecker.cpp
58  UnreachableCodeChecker.cpp
59  VLASizeChecker.cpp
60  )
61
62add_dependencies(clangStaticAnalyzerCheckers
63  clangStaticAnalyzerCore
64  ClangAttrClasses
65  ClangAttrList
66  ClangDeclNodes
67  ClangStmtNodes
68  ClangSACheckers
69  )
70