xref: /openbsd/gnu/usr.bin/clang/libclangAST/Makefile (revision d415bd75)
1# $OpenBSD: Makefile,v 1.9 2021/04/28 12:55:40 patrick Exp $
2
3LIB=	clangAST
4NOPIC=
5NOPROFILE=
6
7CPPFLAGS+=	-I${.OBJDIR}/../include/clang/AST \
8		${CLANG_INCLUDES}
9
10.include <bsd.own.mk>
11SRCS=	APValue.cpp \
12	ASTConcept.cpp \
13	ASTConsumer.cpp \
14	ASTContext.cpp \
15	ASTDiagnostic.cpp \
16	ASTDumper.cpp \
17	ASTImporter.cpp \
18	ASTImporterLookupTable.cpp \
19	ASTStructuralEquivalence.cpp \
20	ASTTypeTraits.cpp \
21	AttrImpl.cpp \
22	Comment.cpp \
23	CommentBriefParser.cpp \
24	CommentCommandTraits.cpp \
25	CommentLexer.cpp \
26	CommentParser.cpp \
27	CommentSema.cpp \
28	ComparisonCategories.cpp \
29	ComputeDependence.cpp \
30	CXXInheritance.cpp \
31	DataCollection.cpp \
32	Decl.cpp \
33	DeclarationName.cpp \
34	DeclBase.cpp \
35	DeclCXX.cpp \
36	DeclFriend.cpp \
37	DeclGroup.cpp \
38	DeclObjC.cpp \
39	DeclOpenMP.cpp \
40	DeclPrinter.cpp \
41	DeclTemplate.cpp \
42	ParentMapContext.cpp \
43	Expr.cpp \
44	ExprClassification.cpp \
45	ExprConcepts.cpp \
46	ExprConstant.cpp \
47	ExprCXX.cpp \
48	ExprObjC.cpp \
49	ExternalASTMerger.cpp \
50	ExternalASTSource.cpp \
51	FormatString.cpp \
52	InheritViz.cpp \
53	ItaniumCXXABI.cpp \
54	ItaniumMangle.cpp \
55	JSONNodeDumper.cpp \
56	Mangle.cpp \
57	MicrosoftCXXABI.cpp \
58	MicrosoftMangle.cpp \
59	NestedNameSpecifier.cpp \
60	NSAPI.cpp \
61	ODRHash.cpp \
62	OpenMPClause.cpp \
63	OSLog.cpp \
64	ParentMap.cpp \
65	PrintfFormatString.cpp \
66	QualTypeNames.cpp \
67	RawCommentList.cpp \
68	RecordLayout.cpp \
69	RecordLayoutBuilder.cpp \
70	ScanfFormatString.cpp \
71	SelectorLocationsKind.cpp \
72	Stmt.cpp \
73	StmtCXX.cpp \
74	StmtIterator.cpp \
75	StmtObjC.cpp \
76	StmtOpenMP.cpp \
77	StmtPrinter.cpp \
78	StmtProfile.cpp \
79	StmtViz.cpp \
80	TemplateBase.cpp \
81	TemplateName.cpp \
82	TextNodeDumper.cpp \
83	Type.cpp \
84	TypeLoc.cpp \
85	TypePrinter.cpp \
86	VTableBuilder.cpp \
87	VTTBuilder.cpp
88
89# Interp
90SRCS+=	ByteCodeEmitter.cpp \
91	ByteCodeExprGen.cpp \
92	ByteCodeGenError.cpp \
93	ByteCodeStmtGen.cpp \
94	Context.cpp \
95	Descriptor.cpp \
96	Disasm.cpp \
97	EvalEmitter.cpp \
98	Frame.cpp \
99	Function.cpp \
100	Interp.cpp \
101	InterpBlock.cpp \
102	InterpFrame.cpp \
103	InterpStack.cpp \
104	InterpState.cpp \
105	Pointer.cpp \
106	PrimType.cpp \
107	Program.cpp \
108	Record.cpp \
109	Source.cpp \
110	State.cpp \
111
112.PATH:	${.CURDIR}/../../../llvm/clang/lib/AST
113.PATH:	${.CURDIR}/../../../llvm/clang/lib/AST/Interp
114
115install:
116	@# Nothing here so far ...
117
118.include <bsd.lib.mk>
119