1021385abSAlex Richardson.include <src.opts.mk> 2021385abSAlex Richardson 38a166cafSAndrew TurnerPROG_CXX= llvm-objdump 46bb1caddSDimitry Andric 50b57cec5SDimitry AndricSRCDIR= llvm/tools/llvm-objdump 6986e05bcSDimitry AndricSRCS+= COFFDump.cpp 7986e05bcSDimitry AndricSRCS+= ELFDump.cpp 8986e05bcSDimitry AndricSRCS+= MachODump.cpp 981ad6265SDimitry AndricSRCS+= OffloadDump.cpp 10fe6060f1SDimitry AndricSRCS+= SourcePrinter.cpp 1109bfd043SDimitry AndricSRCS+= WasmDump.cpp 1248aaf27bSDimitry AndricSRCS+= XCOFFDump.cpp 13*5f757f3fSDimitry AndricSRCS+= llvm-objdump-driver.cpp 14986e05bcSDimitry AndricSRCS+= llvm-objdump.cpp 156bb1caddSDimitry Andric 16fe6060f1SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk" 17fe6060f1SDimitry Andric 18fe6060f1SDimitry AndricCFLAGS+= -I${.OBJDIR} 19fe6060f1SDimitry Andric 20fe6060f1SDimitry Andric.for hdr in ObjdumpOpts OtoolOpts 21fe6060f1SDimitry Andric${hdr}.inc: ${LLVM_BASE}/${SRCDIR}/${hdr}.td 22d8ed7fa3SDimitry Andric ${LLVM_TBLGEN} -gen-opt-parser-defs \ 23fe6060f1SDimitry Andric -I ${LLVM_SRCS}/tools/llvm-objcopy -I ${LLVM_SRCS}/include \ 24d8ed7fa3SDimitry Andric -d ${.TARGET}.d -o ${.TARGET} ${LLVM_BASE}/${SRCDIR}/${hdr}.td 25fe6060f1SDimitry AndricTGHDRS+= ${hdr}.inc 26fe6060f1SDimitry Andric.endfor 27fe6060f1SDimitry Andric 28fe6060f1SDimitry AndricDEPENDFILES+= ${TGHDRS:C/$/.d/} 29fe6060f1SDimitry AndricDPSRCS+= ${TGHDRS} 30fe6060f1SDimitry AndricCLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 31fe6060f1SDimitry Andric 32021385abSAlex RichardsonLINKS= ${BINDIR}/llvm-objdump ${BINDIR}/objdump 33021385abSAlex RichardsonMLINKS= llvm-objdump.1 objdump.1 34021385abSAlex Richardson 35986e05bcSDimitry Andric.include "../llvm.prog.mk" 36