xref: /netbsd-src/external/apache2/llvm/lib/libclangAST/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1*53d1339bSjoerg#	$NetBSD: Makefile,v 1.4 2021/05/30 01:56:55 joerg Exp $
276c7fc5fSjoerg
376c7fc5fSjoergLIB=	clangAST
476c7fc5fSjoerg
576c7fc5fSjoerg.include <bsd.init.mk>
676c7fc5fSjoerg
776c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/AST
876c7fc5fSjoerg
976c7fc5fSjoergSRCS+=	APValue.cpp \
10*53d1339bSjoerg	ASTConcept.cpp \
1176c7fc5fSjoerg	ASTConsumer.cpp \
1276c7fc5fSjoerg	ASTContext.cpp \
1376c7fc5fSjoerg	ASTDiagnostic.cpp \
1476c7fc5fSjoerg	ASTDumper.cpp \
1576c7fc5fSjoerg	ASTImporter.cpp \
1676c7fc5fSjoerg	ASTImporterLookupTable.cpp \
1776c7fc5fSjoerg	ASTStructuralEquivalence.cpp \
1876c7fc5fSjoerg	ASTTypeTraits.cpp \
1976c7fc5fSjoerg	AttrImpl.cpp \
2076c7fc5fSjoerg	CommentBriefParser.cpp \
2176c7fc5fSjoerg	CommentCommandTraits.cpp \
2276c7fc5fSjoerg	Comment.cpp \
2376c7fc5fSjoerg	CommentLexer.cpp \
2476c7fc5fSjoerg	CommentParser.cpp \
2576c7fc5fSjoerg	CommentSema.cpp \
2676c7fc5fSjoerg	ComparisonCategories.cpp \
27*53d1339bSjoerg	ComputeDependence.cpp \
2876c7fc5fSjoerg	CXXInheritance.cpp \
2976c7fc5fSjoerg	DataCollection.cpp \
3076c7fc5fSjoerg	DeclarationName.cpp \
3176c7fc5fSjoerg	DeclBase.cpp \
3276c7fc5fSjoerg	Decl.cpp \
3376c7fc5fSjoerg	DeclCXX.cpp \
3476c7fc5fSjoerg	DeclFriend.cpp \
3576c7fc5fSjoerg	DeclGroup.cpp \
3676c7fc5fSjoerg	DeclObjC.cpp \
3776c7fc5fSjoerg	DeclOpenMP.cpp \
3876c7fc5fSjoerg	DeclPrinter.cpp \
3976c7fc5fSjoerg	DeclTemplate.cpp \
4076c7fc5fSjoerg	ExprClassification.cpp \
41*53d1339bSjoerg	ExprConcepts.cpp \
4276c7fc5fSjoerg	ExprConstant.cpp \
4376c7fc5fSjoerg	Expr.cpp \
4476c7fc5fSjoerg	ExprCXX.cpp \
4576c7fc5fSjoerg	ExprObjC.cpp \
4676c7fc5fSjoerg	ExternalASTMerger.cpp \
4776c7fc5fSjoerg	ExternalASTSource.cpp \
4876c7fc5fSjoerg	FormatString.cpp \
4976c7fc5fSjoerg	InheritViz.cpp \
5076c7fc5fSjoerg	ItaniumCXXABI.cpp \
5176c7fc5fSjoerg	ItaniumMangle.cpp \
5276c7fc5fSjoerg	JSONNodeDumper.cpp \
5376c7fc5fSjoerg	Mangle.cpp \
5476c7fc5fSjoerg	MicrosoftCXXABI.cpp \
5576c7fc5fSjoerg	MicrosoftMangle.cpp \
5676c7fc5fSjoerg	NestedNameSpecifier.cpp \
5776c7fc5fSjoerg	NSAPI.cpp \
5876c7fc5fSjoerg	ODRHash.cpp \
5976c7fc5fSjoerg	OpenMPClause.cpp \
6076c7fc5fSjoerg	OSLog.cpp \
61*53d1339bSjoerg	ParentMapContext.cpp \
6276c7fc5fSjoerg	ParentMap.cpp \
6376c7fc5fSjoerg	PrintfFormatString.cpp \
6476c7fc5fSjoerg	QualTypeNames.cpp \
6576c7fc5fSjoerg	RawCommentList.cpp \
6676c7fc5fSjoerg	RecordLayoutBuilder.cpp \
6776c7fc5fSjoerg	RecordLayout.cpp \
6876c7fc5fSjoerg	ScanfFormatString.cpp \
6976c7fc5fSjoerg	SelectorLocationsKind.cpp \
7076c7fc5fSjoerg	Stmt.cpp \
7176c7fc5fSjoerg	StmtCXX.cpp \
7276c7fc5fSjoerg	StmtIterator.cpp \
7376c7fc5fSjoerg	StmtObjC.cpp \
7476c7fc5fSjoerg	StmtOpenMP.cpp \
7576c7fc5fSjoerg	StmtPrinter.cpp \
7676c7fc5fSjoerg	StmtProfile.cpp \
7776c7fc5fSjoerg	StmtViz.cpp \
7876c7fc5fSjoerg	TemplateBase.cpp \
7976c7fc5fSjoerg	TemplateName.cpp \
8076c7fc5fSjoerg	TextNodeDumper.cpp \
8176c7fc5fSjoerg	Type.cpp \
8276c7fc5fSjoerg	TypeLoc.cpp \
8376c7fc5fSjoerg	TypePrinter.cpp \
8476c7fc5fSjoerg	VTableBuilder.cpp \
8576c7fc5fSjoerg	VTTBuilder.cpp
8676c7fc5fSjoerg
8776c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/AST/Interp
8876c7fc5fSjoerg
89*53d1339bSjoergSRCS+=	ByteCodeEmitter.cpp \
9076c7fc5fSjoerg	ByteCodeExprGen.cpp \
9176c7fc5fSjoerg	ByteCodeGenError.cpp \
9276c7fc5fSjoerg	ByteCodeStmtGen.cpp \
9376c7fc5fSjoerg	Context.cpp \
9476c7fc5fSjoerg	Descriptor.cpp \
9576c7fc5fSjoerg	Disasm.cpp \
9676c7fc5fSjoerg	EvalEmitter.cpp \
9776c7fc5fSjoerg	Frame.cpp \
9876c7fc5fSjoerg	Function.cpp \
9976c7fc5fSjoerg	Interp.cpp \
100*53d1339bSjoerg	InterpBlock.cpp \
10176c7fc5fSjoerg	InterpFrame.cpp \
10276c7fc5fSjoerg	InterpStack.cpp \
10376c7fc5fSjoerg	InterpState.cpp \
10476c7fc5fSjoerg	Pointer.cpp \
10576c7fc5fSjoerg	PrimType.cpp \
10676c7fc5fSjoerg	Program.cpp \
10776c7fc5fSjoerg	Record.cpp \
10876c7fc5fSjoerg	Source.cpp \
10976c7fc5fSjoerg	State.cpp
11076c7fc5fSjoerg
11176c7fc5fSjoergCLANG_TABLEGEN_SRC=	Opcodes.td
11276c7fc5fSjoergCLANG_TABLEGEN_OUTPUT= \
11376c7fc5fSjoerg	Opcodes.inc|-gen-clang-opcodes
11476c7fc5fSjoerg
11576c7fc5fSjoerg.include "${.PARSEDIR}/../../tablegen.mk"
11676c7fc5fSjoerg
11776c7fc5fSjoerg.if defined(HOSTLIB)
11876c7fc5fSjoerg.include <bsd.hostlib.mk>
11976c7fc5fSjoerg.else
12076c7fc5fSjoerg.include <bsd.lib.mk>
12176c7fc5fSjoerg.endif
122