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