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