xref: /netbsd-src/external/apache2/llvm/lib/libclangSema/Makefile (revision 02337b1868d19b9c05e97880ea23e2a49e18f12d)
1#	$NetBSD: Makefile,v 1.3 2024/06/20 04:13:35 mrg Exp $
2
3LIB=	clangSema
4
5.include <bsd.init.mk>
6
7.PATH: ${CLANG_SRCDIR}/lib/Sema
8
9SRCS+=	AnalysisBasedWarnings.cpp \
10	CodeCompleteConsumer.cpp \
11	DeclSpec.cpp \
12	DelayedDiagnostic.cpp \
13	IdentifierResolver.cpp \
14	JumpDiagnostics.cpp \
15	MultiplexExternalSemaSource.cpp \
16	ParsedAttr.cpp \
17	Scope.cpp \
18	ScopeInfo.cpp \
19	Sema.cpp \
20	SemaAccess.cpp \
21	SemaAttr.cpp \
22	SemaAvailability.cpp \
23	SemaCUDA.cpp \
24	SemaCXXScopeSpec.cpp \
25	SemaCast.cpp \
26	SemaChecking.cpp \
27	SemaCodeComplete.cpp \
28	SemaConcept.cpp \
29	SemaConsumer.cpp \
30	SemaCoroutine.cpp \
31	SemaDecl.cpp \
32	SemaDeclAttr.cpp \
33	SemaDeclCXX.cpp \
34	SemaDeclObjC.cpp \
35	SemaExceptionSpec.cpp \
36	SemaExpr.cpp \
37	SemaExprCXX.cpp \
38	SemaExprObjC.cpp \
39	SemaExprMember.cpp \
40	SemaFixItUtils.cpp \
41	SemaInit.cpp \
42	SemaLambda.cpp \
43	SemaLookup.cpp \
44	SemaModule.cpp \
45	SemaObjCProperty.cpp \
46	SemaOpenMP.cpp \
47	SemaOverload.cpp \
48	SemaPseudoObject.cpp \
49	SemaStmtAsm.cpp \
50	SemaStmtAttr.cpp \
51	SemaStmt.cpp \
52	SemaSYCL.cpp \
53	SemaTemplate.cpp \
54	SemaTemplateDeduction.cpp \
55	SemaTemplateInstantiate.cpp \
56	SemaTemplateInstantiateDecl.cpp \
57	SemaTemplateVariadic.cpp \
58	SemaType.cpp \
59	TypeLocBuilder.cpp
60
61CLANG_TABLEGEN_SRC=		OpenCLBuiltins.td
62CLANG_TABLEGEN_OUTPUT= \
63	OpenCLBuiltins.inc|-gen-clang-opencl-builtins
64
65.include "${.PARSEDIR}/../../tablegen.mk"
66
67.if defined(HOSTLIB)
68.include <bsd.hostlib.mk>
69.else
70.include <bsd.lib.mk>
71.endif
72
73CWARNFLAGS.gcc+=       -Wno-free-nonheap-object
74