1# $OpenBSD: Makefile,v 1.7 2023/11/11 18:35:35 robert Exp $ 2 3.include <bsd.own.mk> 4 5TBLGEN= ${.OBJDIR}/../../../clang-tblgen/clang-tblgen 6CLANG_SRCS=${.CURDIR}/../../../../../llvm/clang 7CLANG_INC=${CLANG_SRCS}/include 8 9GEN= Attrs.inc \ 10 AttrImpl.inc \ 11 AttrTextNodeDump.inc \ 12 AttrNodeTraverse.inc \ 13 AttrVisitor.inc \ 14 StmtNodes.inc \ 15 DeclNodes.inc \ 16 TypeNodes.inc \ 17 AbstractBasicReader.inc \ 18 AbstractBasicWriter.inc \ 19 AbstractTypeReader.inc \ 20 AbstractTypeWriter.inc \ 21 CommentNodes.inc \ 22 CommentHTMLTags.inc \ 23 CommentHTMLTagsProperties.inc \ 24 CommentHTMLNamedCharacterReferences.inc \ 25 CommentCommandInfo.inc \ 26 CommentCommandList.inc \ 27 StmtDataCollectors.inc 28 29all: ${GEN} 30 31install: 32 @# Nothing here so far ... 33 34clean cleandir: 35 rm -f ${GEN} 36 37Attrs.inc: ${CLANG_INC}/clang/Basic/Attr.td 38 ${TBLGEN} -I${CLANG_INC} -gen-clang-attr-classes \ 39 -o ${.TARGET} ${.ALLSRC} 40 41AttrImpl.inc: ${CLANG_INC}/clang/Basic/Attr.td 42 ${TBLGEN} -I${CLANG_INC} -gen-clang-attr-impl \ 43 -o ${.TARGET} ${.ALLSRC} 44 45AttrTextNodeDump.inc: ${CLANG_INC}/clang/Basic/Attr.td 46 ${TBLGEN} -I${CLANG_INC} -gen-clang-attr-text-node-dump \ 47 -o ${.TARGET} ${.ALLSRC} 48 49AttrNodeTraverse.inc: ${CLANG_INC}/clang/Basic/Attr.td 50 ${TBLGEN} -I${CLANG_INC} -gen-clang-attr-node-traverse \ 51 -o ${.TARGET} ${.ALLSRC} 52 53AttrVisitor.inc: ${CLANG_INC}/clang/Basic/Attr.td 54 ${TBLGEN} -I${CLANG_INC} -gen-clang-attr-ast-visitor \ 55 -o ${.TARGET} ${.ALLSRC} 56 57StmtNodes.inc: ${CLANG_INC}/clang/Basic/StmtNodes.td 58 ${TBLGEN} -I${CLANG_INC} -gen-clang-stmt-nodes \ 59 -o ${.TARGET} ${.ALLSRC} 60 61DeclNodes.inc: ${CLANG_INC}/clang/Basic/DeclNodes.td 62 ${TBLGEN} -I${CLANG_INC} -gen-clang-decl-nodes \ 63 -o ${.TARGET} ${.ALLSRC} 64 65TypeNodes.inc: ${CLANG_INC}/clang/Basic/TypeNodes.td 66 ${TBLGEN} -I${CLANG_INC} -gen-clang-type-nodes \ 67 -o ${.TARGET} ${.ALLSRC} 68 69AbstractBasicReader.inc: ${CLANG_INC}/clang/AST/PropertiesBase.td 70 ${TBLGEN} -I${CLANG_INC} -gen-clang-basic-reader \ 71 -o ${.TARGET} ${.ALLSRC} 72 73AbstractBasicWriter.inc: ${CLANG_INC}/clang/AST/PropertiesBase.td 74 ${TBLGEN} -I${CLANG_INC} -gen-clang-basic-writer \ 75 -o ${.TARGET} ${.ALLSRC} 76 77AbstractTypeReader.inc: ${CLANG_INC}/clang/AST/TypeProperties.td 78 ${TBLGEN} -I${CLANG_INC} -gen-clang-type-reader \ 79 -o ${.TARGET} ${.ALLSRC} 80 81AbstractTypeWriter.inc: ${CLANG_INC}/clang/AST/TypeProperties.td 82 ${TBLGEN} -I${CLANG_INC} -gen-clang-type-writer \ 83 -o ${.TARGET} ${.ALLSRC} 84 85CommentNodes.inc: ${CLANG_INC}/clang/Basic/CommentNodes.td 86 ${TBLGEN} -I${CLANG_INC} -gen-clang-comment-nodes \ 87 -o ${.TARGET} ${.ALLSRC} 88 89CommentHTMLTags.inc: ${CLANG_INC}/clang/AST/CommentHTMLTags.td 90 ${TBLGEN} -gen-clang-comment-html-tags \ 91 -o ${.TARGET} ${.ALLSRC} 92 93CommentHTMLTagsProperties.inc: ${CLANG_INC}/clang/AST/CommentHTMLTags.td 94 ${TBLGEN} -gen-clang-comment-html-tags-properties \ 95 -o ${.TARGET} ${.ALLSRC} 96 97CommentHTMLNamedCharacterReferences.inc: \ 98 ${CLANG_INC}/clang/AST/CommentHTMLNamedCharacterReferences.td 99 ${TBLGEN} -gen-clang-comment-html-named-character-references \ 100 -o ${.TARGET} ${.ALLSRC} 101 102CommentCommandInfo.inc: ${CLANG_INC}/clang/AST/CommentCommands.td 103 ${TBLGEN} -gen-clang-comment-command-info \ 104 -o ${.TARGET} ${.ALLSRC} 105 106CommentCommandList.inc: ${CLANG_INC}/clang/AST/CommentCommands.td 107 ${TBLGEN} -gen-clang-comment-command-list \ 108 -o ${.TARGET} ${.ALLSRC} 109 110StmtDataCollectors.inc: ${CLANG_INC}/clang/AST/StmtDataCollectors.td 111 ${TBLGEN} -gen-clang-data-collectors \ 112 -o ${.TARGET} ${.ALLSRC} 113 114.include <bsd.obj.mk> 115