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