11b85b68dSCameron Katri.include <src.opts.mk> 21b85b68dSCameron Katri 31b85b68dSCameron KatriPROG_CXX= llvm-readobj 41b85b68dSCameron KatriMAN= llvm-readobj.1 llvm-readelf.1 51b85b68dSCameron Katri 61b85b68dSCameron KatriSRCDIR= llvm/tools/llvm-readobj 71b85b68dSCameron KatriSRCS+= ARMWinEHPrinter.cpp 81b85b68dSCameron KatriSRCS+= COFFDumper.cpp 91b85b68dSCameron KatriSRCS+= COFFImportDumper.cpp 101b85b68dSCameron KatriSRCS+= ELFDumper.cpp 111b85b68dSCameron KatriSRCS+= MachODumper.cpp 121b85b68dSCameron KatriSRCS+= ObjDumper.cpp 131b85b68dSCameron KatriSRCS+= WasmDumper.cpp 141b85b68dSCameron KatriSRCS+= Win64EHDumper.cpp 151b85b68dSCameron KatriSRCS+= WindowsResourceDumper.cpp 161b85b68dSCameron KatriSRCS+= XCOFFDumper.cpp 17*06c3fb27SDimitry AndricSRCS+= llvm-readobj-driver.cpp 18*06c3fb27SDimitry AndricSRCS+= llvm-readobj.cpp 19bdd1243dSDimitry Andric 2028a41182SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk" 2128a41182SDimitry Andric 2228a41182SDimitry AndricCFLAGS+= -I${.OBJDIR} 2328a41182SDimitry Andric 24d8ed7fa3SDimitry AndricINCFILE= Opts.inc 25d8ed7fa3SDimitry AndricTDFILE= ${LLVM_BASE}/${SRCDIR}/Opts.td 26d8ed7fa3SDimitry AndricGENOPT= -gen-opt-parser-defs 27d8ed7fa3SDimitry Andric${INCFILE}: ${TDFILE} 28d8ed7fa3SDimitry Andric ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \ 29d8ed7fa3SDimitry Andric -o ${.TARGET} ${TDFILE} 30d8ed7fa3SDimitry AndricTGHDRS+= ${INCFILE} 3128a41182SDimitry Andric 3228a41182SDimitry AndricDEPENDFILES+= ${TGHDRS:C/$/.d/} 3328a41182SDimitry AndricDPSRCS+= ${TGHDRS} 3428a41182SDimitry AndricCLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 3528a41182SDimitry Andric 361b85b68dSCameron KatriLINKS+= ${BINDIR}/llvm-readobj ${BINDIR}/llvm-readelf 371b85b68dSCameron Katri 381b85b68dSCameron Katri.if ${MK_LLVM_BINUTILS} != "no" 391b85b68dSCameron KatriLINKS+= ${BINDIR}/llvm-readelf ${BINDIR}/readelf 401b85b68dSCameron KatriMLINKS+= llvm-readelf.1 readelf.1 411b85b68dSCameron Katri.endif 421b85b68dSCameron Katri 431b85b68dSCameron Katri.include "../llvm.prog.mk" 44