CMakeLists.txt revision f57be289b6040c6c92c026844a70b4f8eaba34f3
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 IteratorsChecker.cpp 33 LLVMConventionsChecker.cpp 34 MacOSKeychainAPIChecker.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 StackAddrEscapeChecker.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