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