162cfcf62SDimitry Andric 262cfcf62SDimitry AndricPROG_CXX= llvm-dwp 362cfcf62SDimitry AndricMAN= 462cfcf62SDimitry Andric 562cfcf62SDimitry AndricSRCDIR= llvm/tools/llvm-dwp 662cfcf62SDimitry AndricSRCS+= llvm-dwp.cpp 762cfcf62SDimitry Andric 8*06c3fb27SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk" 9*06c3fb27SDimitry Andric 10*06c3fb27SDimitry AndricCFLAGS+= -I${.OBJDIR} 11*06c3fb27SDimitry Andric 12*06c3fb27SDimitry AndricINCFILE= Opts.inc 13*06c3fb27SDimitry AndricTDFILE= ${LLVM_BASE}/${SRCDIR}/Opts.td 14*06c3fb27SDimitry AndricGENOPT= -gen-opt-parser-defs 15*06c3fb27SDimitry Andric${INCFILE}: ${TDFILE} 16*06c3fb27SDimitry Andric ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \ 17*06c3fb27SDimitry Andric -o ${.TARGET} ${TDFILE} 18*06c3fb27SDimitry AndricTGHDRS+= ${INCFILE} 19*06c3fb27SDimitry Andric 20*06c3fb27SDimitry AndricDEPENDFILES+= ${TGHDRS:C/$/.d/} 21*06c3fb27SDimitry AndricDPSRCS+= ${TGHDRS} 22*06c3fb27SDimitry AndricCLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 23*06c3fb27SDimitry Andric 2462cfcf62SDimitry Andric.include "../llvm.prog.mk" 25