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