xref: /netbsd-src/external/apache2/llvm/lib/libclangStaticAnalyzerCheckers/Makefile (revision 181254a7b1bdde6873432bffef2d2decc4b5c22f)
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