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