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