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