11b85b68dSCameron Katri# $FreeBSD$ 21b85b68dSCameron Katri 31b85b68dSCameron Katri.include <src.opts.mk> 41b85b68dSCameron Katri 51b85b68dSCameron KatriPROG_CXX= llvm-readobj 61b85b68dSCameron KatriMAN= llvm-readobj.1 llvm-readelf.1 71b85b68dSCameron Katri 81b85b68dSCameron KatriSRCDIR= llvm/tools/llvm-readobj 91b85b68dSCameron KatriSRCS+= ARMWinEHPrinter.cpp 101b85b68dSCameron KatriSRCS+= COFFDumper.cpp 111b85b68dSCameron KatriSRCS+= COFFImportDumper.cpp 121b85b68dSCameron KatriSRCS+= ELFDumper.cpp 131b85b68dSCameron KatriSRCS+= llvm-readobj.cpp 141b85b68dSCameron KatriSRCS+= MachODumper.cpp 151b85b68dSCameron KatriSRCS+= ObjDumper.cpp 161b85b68dSCameron KatriSRCS+= WasmDumper.cpp 171b85b68dSCameron KatriSRCS+= Win64EHDumper.cpp 181b85b68dSCameron KatriSRCS+= WindowsResourceDumper.cpp 191b85b68dSCameron KatriSRCS+= XCOFFDumper.cpp 201b85b68dSCameron Katri 21*28a41182SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk" 22*28a41182SDimitry Andric 23*28a41182SDimitry AndricCFLAGS+= -I${.OBJDIR} 24*28a41182SDimitry Andric 25*28a41182SDimitry AndricINCFILE= Opts.inc 26*28a41182SDimitry AndricTDFILE= ${LLVM_BASE}/${SRCDIR}/Opts.td 27*28a41182SDimitry AndricGENOPT= -gen-opt-parser-defs 28*28a41182SDimitry Andric${INCFILE}: ${TDFILE} 29*28a41182SDimitry Andric ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \ 30*28a41182SDimitry Andric -o ${.TARGET} ${TDFILE} 31*28a41182SDimitry AndricTGHDRS+= ${INCFILE} 32*28a41182SDimitry Andric 33*28a41182SDimitry AndricDEPENDFILES+= ${TGHDRS:C/$/.d/} 34*28a41182SDimitry AndricDPSRCS+= ${TGHDRS} 35*28a41182SDimitry AndricCLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 36*28a41182SDimitry Andric 371b85b68dSCameron KatriLIBADD+= z 381b85b68dSCameron Katri 391b85b68dSCameron KatriLINKS+= ${BINDIR}/llvm-readobj ${BINDIR}/llvm-readelf 401b85b68dSCameron Katri 411b85b68dSCameron Katri.if ${MK_LLVM_BINUTILS} != "no" 421b85b68dSCameron KatriLINKS+= ${BINDIR}/llvm-readelf ${BINDIR}/readelf 431b85b68dSCameron KatriMLINKS+= llvm-readelf.1 readelf.1 441b85b68dSCameron Katri.endif 451b85b68dSCameron Katri 461b85b68dSCameron Katri.include "../llvm.prog.mk" 47