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