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