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