1#	$NetBSD: Makefile,v 1.24 2014/08/10 17:35:06 joerg Exp $
2
3LIB=	clangStaticAnalyzerCheckers
4
5.include <bsd.init.mk>
6
7.PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers
8
9SRCS+=	AllocationDiagnostics.cpp \
10	AnalyzerStatsChecker.cpp \
11	ArrayBoundChecker.cpp \
12	ArrayBoundCheckerV2.cpp \
13	BasicObjCFoundationChecks.cpp \
14	BoolAssignmentChecker.cpp \
15	BuiltinFunctionChecker.cpp \
16	ClangCheckers.cpp \
17	CStringChecker.cpp \
18	CStringSyntaxChecker.cpp \
19	CallAndMessageChecker.cpp \
20	CastSizeChecker.cpp \
21	CastToStructChecker.cpp \
22	CheckObjCDealloc.cpp \
23	CheckObjCInstMethSignature.cpp \
24	CheckSecuritySyntaxOnly.cpp \
25	CheckSizeofPointer.cpp \
26	CheckerDocumentation.cpp \
27	ChrootChecker.cpp \
28	DeadStoresChecker.cpp \
29	DebugCheckers.cpp \
30	DereferenceChecker.cpp \
31	DirectIvarAssignment.cpp \
32	DivZeroChecker.cpp \
33	DynamicTypePropagation.cpp \
34	ExprInspectionChecker.cpp \
35	FixedAddressChecker.cpp \
36	GenericTaintChecker.cpp \
37	IdenticalExprChecker.cpp \
38	IvarInvalidationChecker.cpp \
39	LLVMConventionsChecker.cpp \
40	MacOSKeychainAPIChecker.cpp \
41	MacOSXAPIChecker.cpp \
42	MallocChecker.cpp \
43	MallocOverflowSecurityChecker.cpp \
44	MallocSizeofChecker.cpp \
45	NSAutoreleasePoolChecker.cpp \
46	NSErrorChecker.cpp \
47	NoReturnFunctionChecker.cpp \
48	NonNullParamChecker.cpp \
49	ObjCAtSyncChecker.cpp \
50	ObjCContainersASTChecker.cpp \
51	ObjCContainersChecker.cpp \
52	ObjCMissingSuperCallChecker.cpp \
53	ObjCSelfInitChecker.cpp \
54	ObjCUnusedIVarsChecker.cpp \
55	PointerArithChecker.cpp \
56	PointerSubChecker.cpp \
57	PthreadLockChecker.cpp \
58	RetainCountChecker.cpp \
59	ReturnPointerRangeChecker.cpp \
60	ReturnUndefChecker.cpp \
61	SimpleStreamChecker.cpp \
62	StackAddrEscapeChecker.cpp \
63	StreamChecker.cpp \
64	TaintTesterChecker.cpp \
65	TestAfterDivZeroChecker.cpp \
66	TraversalChecker.cpp \
67	UndefBranchChecker.cpp \
68	UndefCapturedBlockVarChecker.cpp \
69	UndefResultChecker.cpp \
70	UndefinedArraySubscriptChecker.cpp \
71	UndefinedAssignmentChecker.cpp \
72	UnixAPIChecker.cpp \
73	UnreachableCodeChecker.cpp \
74	VLASizeChecker.cpp \
75	VirtualCallChecker.cpp
76
77CLANG_TABLEGEN_SRC=		Checkers.td
78CLANG_TABLEGEN_INCLUDES=	-I${CLANG_SRCDIR}/include
79CLANG_TABLEGEN_OUTPUT=	Checkers.inc|-gen-clang-sa-checkers
80
81.include "${.PARSEDIR}/../../tablegen.mk"
82
83.if defined(HOSTLIB)
84.include <bsd.hostlib.mk>
85.else
86.include <bsd.lib.mk>
87.endif
88