CMakeLists.txt revision ec4fbc6144c1edcd82ec71a16ee3d0dfb94dfeae
1clang_tablegen(Checkers.inc -gen-clang-sa-checkers 2 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../../include 3 SOURCE Checkers.td 4 TARGET ClangSACheckers) 5 6add_clang_library(clangStaticAnalyzerCheckers 7 AnalyzerStatsChecker.cpp 8 ArrayBoundChecker.cpp 9 ArrayBoundCheckerV2.cpp 10 BasicObjCFoundationChecks.cpp 11 BoolAssignmentChecker.cpp 12 BuiltinFunctionChecker.cpp 13 CStringChecker.cpp 14 CStringSyntaxChecker.cpp 15 CallAndMessageChecker.cpp 16 CastSizeChecker.cpp 17 CastToStructChecker.cpp 18 CheckObjCDealloc.cpp 19 CheckObjCInstMethSignature.cpp 20 CheckSecuritySyntaxOnly.cpp 21 CheckSizeofPointer.cpp 22 CheckerDocumentation.cpp 23 ChrootChecker.cpp 24 ClangCheckers.cpp 25 CommonBugCategories.cpp 26 DeadStoresChecker.cpp 27 DebugCheckers.cpp 28 DereferenceChecker.cpp 29 DirectIvarAssignment.cpp 30 DivZeroChecker.cpp 31 DynamicTypePropagation.cpp 32 ExprInspectionChecker.cpp 33 FixedAddressChecker.cpp 34 GenericTaintChecker.cpp 35 IdempotentOperationChecker.cpp 36 IvarInvalidationChecker.cpp 37 LLVMConventionsChecker.cpp 38 MacOSKeychainAPIChecker.cpp 39 MacOSXAPIChecker.cpp 40 MallocChecker.cpp 41 MallocOverflowSecurityChecker.cpp 42 MallocSizeofChecker.cpp 43 NSAutoreleasePoolChecker.cpp 44 NSErrorChecker.cpp 45 NoReturnFunctionChecker.cpp 46 NonNullParamChecker.cpp 47 ObjCAtSyncChecker.cpp 48 ObjCContainersASTChecker.cpp 49 ObjCContainersChecker.cpp 50 ObjCMissingSuperCallChecker.cpp 51 ObjCSelfInitChecker.cpp 52 ObjCUnusedIVarsChecker.cpp 53 PointerArithChecker.cpp 54 PointerSubChecker.cpp 55 PthreadLockChecker.cpp 56 RetainCountChecker.cpp 57 ReturnPointerRangeChecker.cpp 58 ReturnUndefChecker.cpp 59 SimpleStreamChecker.cpp 60 StackAddrEscapeChecker.cpp 61 StreamChecker.cpp 62 TaintTesterChecker.cpp 63 TraversalChecker.cpp 64 UndefBranchChecker.cpp 65 UndefCapturedBlockVarChecker.cpp 66 UndefResultChecker.cpp 67 UndefinedArraySubscriptChecker.cpp 68 UndefinedAssignmentChecker.cpp 69 UnixAPIChecker.cpp 70 UnreachableCodeChecker.cpp 71 VLASizeChecker.cpp 72 VirtualCallChecker.cpp 73 ) 74 75add_dependencies(clangStaticAnalyzerCheckers 76 clangStaticAnalyzerCore 77 ClangAttrClasses 78 ClangAttrList 79 ClangCommentNodes 80 ClangDeclNodes 81 ClangDiagnosticCommon 82 ClangStmtNodes 83 ClangSACheckers 84 ) 85 86target_link_libraries(clangStaticAnalyzerCheckers 87 clangBasic 88 clangAST 89 clangStaticAnalyzerCore 90 ) 91