CMakeLists.txt revision 63ba0460da07749607a33ee419b315712a323542
1set(LLVM_TARGET_DEFINITIONS Checkers.td) 2tablegen(Checkers.inc 3 -gen-clang-sa-checkers 4 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../../include) 5add_custom_target(ClangSACheckers 6 DEPENDS Checkers.inc) 7 8set(LLVM_USED_LIBS clangBasic clangAST) 9 10add_clang_library(clangStaticAnalyzerCheckers 11 AdjustedReturnValueChecker.cpp 12 AnalyzerStatsChecker.cpp 13 ArrayBoundChecker.cpp 14 ArrayBoundCheckerV2.cpp 15 AttrNonNullChecker.cpp 16 BasicObjCFoundationChecks.cpp 17 BuiltinFunctionChecker.cpp 18 CStringChecker.cpp 19 CallAndMessageChecker.cpp 20 CastSizeChecker.cpp 21 CastToStructChecker.cpp 22 CheckObjCDealloc.cpp 23 CheckObjCInstMethSignature.cpp 24 CheckSecuritySyntaxOnly.cpp 25 CheckSizeofPointer.cpp 26 ChrootChecker.cpp 27 ClangSACheckerProvider.cpp 28 DeadStoresChecker.cpp 29 DebugCheckers.cpp 30 DereferenceChecker.cpp 31 DivZeroChecker.cpp 32 ExprEngine.cpp 33 ExperimentalChecks.cpp 34 FixedAddressChecker.cpp 35 IdempotentOperationChecker.cpp 36 LLVMConventionsChecker.cpp 37 MacOSXAPIChecker.cpp 38 MallocChecker.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 ReturnPointerRangeChecker.cpp 50 ReturnUndefChecker.cpp 51 StackAddrLeakChecker.cpp 52 StreamChecker.cpp 53 UndefBranchChecker.cpp 54 UndefCapturedBlockVarChecker.cpp 55 UndefResultChecker.cpp 56 UndefinedArraySubscriptChecker.cpp 57 UndefinedAssignmentChecker.cpp 58 UnixAPIChecker.cpp 59 UnreachableCodeChecker.cpp 60 VLASizeChecker.cpp 61 ) 62 63add_dependencies(clangStaticAnalyzerCore ClangAttrClasses ClangAttrList ClangDeclNodes 64 ClangStmtNodes ClangSACheckers) 65