1 1.2 joerg # $NetBSD: Makefile,v 1.2 2021/05/30 01:56:57 joerg Exp $ 2 1.1 joerg 3 1.1 joerg LIB= clangStaticAnalyzerCheckers 4 1.1 joerg 5 1.1 joerg .include <bsd.init.mk> 6 1.1 joerg 7 1.1 joerg .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers 8 1.2 joerg .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/cert 9 1.1 joerg .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/MPI-Checker 10 1.1 joerg .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/RetainCountChecker 11 1.1 joerg .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/UninitializedObject 12 1.2 joerg .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/WebKit 13 1.1 joerg 14 1.1 joerg SRCS+= AnalysisOrderChecker.cpp \ 15 1.1 joerg AnalyzerStatsChecker.cpp \ 16 1.1 joerg ArrayBoundChecker.cpp \ 17 1.1 joerg ArrayBoundCheckerV2.cpp \ 18 1.2 joerg ASTUtils.cpp \ 19 1.1 joerg BasicObjCFoundationChecks.cpp \ 20 1.1 joerg BlockInCriticalSectionChecker.cpp \ 21 1.1 joerg BoolAssignmentChecker.cpp \ 22 1.1 joerg BuiltinFunctionChecker.cpp \ 23 1.1 joerg CallAndMessageChecker.cpp \ 24 1.1 joerg CastSizeChecker.cpp \ 25 1.1 joerg CastToStructChecker.cpp \ 26 1.1 joerg CastValueChecker.cpp \ 27 1.1 joerg CheckerDocumentation.cpp \ 28 1.1 joerg CheckObjCDealloc.cpp \ 29 1.1 joerg CheckObjCInstMethSignature.cpp \ 30 1.2 joerg CheckPlacementNew.cpp \ 31 1.1 joerg CheckSecuritySyntaxOnly.cpp \ 32 1.1 joerg CheckSizeofPointer.cpp \ 33 1.1 joerg ChrootChecker.cpp \ 34 1.1 joerg CloneChecker.cpp \ 35 1.2 joerg ContainerModeling.cpp \ 36 1.1 joerg ConversionChecker.cpp \ 37 1.1 joerg CStringChecker.cpp \ 38 1.1 joerg CStringSyntaxChecker.cpp \ 39 1.1 joerg CXXSelfAssignmentChecker.cpp \ 40 1.1 joerg DeadStoresChecker.cpp \ 41 1.1 joerg DebugCheckers.cpp \ 42 1.2 joerg DebugContainerModeling.cpp \ 43 1.2 joerg DebugIteratorModeling.cpp \ 44 1.1 joerg DeleteWithNonVirtualDtorChecker.cpp \ 45 1.1 joerg DereferenceChecker.cpp \ 46 1.1 joerg DirectIvarAssignment.cpp \ 47 1.1 joerg DivZeroChecker.cpp \ 48 1.1 joerg DynamicTypeChecker.cpp \ 49 1.1 joerg DynamicTypePropagation.cpp \ 50 1.1 joerg EnumCastOutOfRangeChecker.cpp \ 51 1.1 joerg ExprInspectionChecker.cpp \ 52 1.1 joerg FixedAddressChecker.cpp \ 53 1.2 joerg FuchsiaHandleChecker.cpp \ 54 1.1 joerg GCDAntipatternChecker.cpp \ 55 1.1 joerg GenericTaintChecker.cpp \ 56 1.1 joerg GTestChecker.cpp \ 57 1.1 joerg IdenticalExprChecker.cpp \ 58 1.1 joerg InnerPointerChecker.cpp \ 59 1.2 joerg InvalidatedIteratorChecker.cpp \ 60 1.2 joerg Iterator.cpp \ 61 1.2 joerg IteratorModeling.cpp \ 62 1.2 joerg IteratorRangeChecker.cpp \ 63 1.1 joerg IvarInvalidationChecker.cpp \ 64 1.1 joerg LLVMConventionsChecker.cpp \ 65 1.1 joerg LocalizationChecker.cpp \ 66 1.1 joerg MacOSKeychainAPIChecker.cpp \ 67 1.1 joerg MacOSXAPIChecker.cpp \ 68 1.1 joerg MallocChecker.cpp \ 69 1.1 joerg MallocOverflowSecurityChecker.cpp \ 70 1.1 joerg MallocSizeofChecker.cpp \ 71 1.1 joerg MIGChecker.cpp \ 72 1.2 joerg MismatchedIteratorChecker.cpp \ 73 1.1 joerg MmapWriteExecChecker.cpp \ 74 1.1 joerg MoveChecker.cpp \ 75 1.1 joerg MPIBugReporter.cpp \ 76 1.1 joerg MPIChecker.cpp \ 77 1.1 joerg MPIFunctionClassifier.cpp \ 78 1.1 joerg NonnullGlobalConstantsChecker.cpp \ 79 1.1 joerg NonNullParamChecker.cpp \ 80 1.1 joerg NoReturnFunctionChecker.cpp \ 81 1.2 joerg NoUncountedMembersChecker.cpp \ 82 1.1 joerg NSAutoreleasePoolChecker.cpp \ 83 1.1 joerg NSErrorChecker.cpp \ 84 1.1 joerg NullabilityChecker.cpp \ 85 1.1 joerg NumberObjectConversionChecker.cpp \ 86 1.1 joerg ObjCAtSyncChecker.cpp \ 87 1.1 joerg ObjCAutoreleaseWriteChecker.cpp \ 88 1.1 joerg ObjCContainersASTChecker.cpp \ 89 1.1 joerg ObjCContainersChecker.cpp \ 90 1.1 joerg ObjCMissingSuperCallChecker.cpp \ 91 1.1 joerg ObjCPropertyChecker.cpp \ 92 1.1 joerg ObjCSelfInitChecker.cpp \ 93 1.1 joerg ObjCSuperDeallocChecker.cpp \ 94 1.1 joerg ObjCUnusedIVarsChecker.cpp \ 95 1.1 joerg OSObjectCStyleCast.cpp \ 96 1.1 joerg PaddingChecker.cpp \ 97 1.1 joerg PointerArithChecker.cpp \ 98 1.1 joerg PointerIterationChecker.cpp \ 99 1.1 joerg PointerSortingChecker.cpp \ 100 1.1 joerg PointerSubChecker.cpp \ 101 1.1 joerg PthreadLockChecker.cpp \ 102 1.2 joerg PtrTypesSemantics.cpp \ 103 1.2 joerg PutenvWithAutoChecker.cpp \ 104 1.2 joerg RefCntblBaseVirtualDtorChecker.cpp \ 105 1.1 joerg RetainCountChecker.cpp \ 106 1.1 joerg RetainCountDiagnostics.cpp \ 107 1.1 joerg ReturnPointerRangeChecker.cpp \ 108 1.2 joerg ReturnUndefChecker.cpp \ 109 1.1 joerg ReturnValueChecker.cpp \ 110 1.1 joerg RunLoopAutoreleaseLeakChecker.cpp \ 111 1.2 joerg SimpleStreamChecker.cpp \ 112 1.2 joerg SmartPtrChecker.cpp \ 113 1.1 joerg SmartPtrModeling.cpp \ 114 1.1 joerg StackAddrEscapeChecker.cpp \ 115 1.1 joerg StdLibraryFunctionsChecker.cpp \ 116 1.2 joerg STLAlgorithmModeling.cpp \ 117 1.1 joerg StreamChecker.cpp \ 118 1.1 joerg Taint.cpp \ 119 1.1 joerg TaintTesterChecker.cpp \ 120 1.1 joerg TestAfterDivZeroChecker.cpp \ 121 1.1 joerg TraversalChecker.cpp \ 122 1.1 joerg TrustNonnullChecker.cpp \ 123 1.2 joerg UncountedCallArgsChecker.cpp \ 124 1.2 joerg UncountedLambdaCapturesChecker.cpp \ 125 1.2 joerg UncountedLocalVarsChecker.cpp \ 126 1.1 joerg UndefBranchChecker.cpp \ 127 1.1 joerg UndefCapturedBlockVarChecker.cpp \ 128 1.1 joerg UndefinedArraySubscriptChecker.cpp \ 129 1.1 joerg UndefinedAssignmentChecker.cpp \ 130 1.1 joerg UndefResultChecker.cpp \ 131 1.1 joerg UninitializedObjectChecker.cpp \ 132 1.1 joerg UninitializedPointee.cpp \ 133 1.1 joerg UnixAPIChecker.cpp \ 134 1.1 joerg UnreachableCodeChecker.cpp \ 135 1.1 joerg ValistChecker.cpp \ 136 1.1 joerg VforkChecker.cpp \ 137 1.1 joerg VirtualCallChecker.cpp \ 138 1.1 joerg VLASizeChecker.cpp 139 1.1 joerg 140 1.1 joerg .if defined(HOSTLIB) 141 1.1 joerg .include <bsd.hostlib.mk> 142 1.1 joerg .else 143 1.1 joerg .include <bsd.lib.mk> 144 1.1 joerg .endif 145