aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/clang/llvm-strings/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/clang/llvm-strings/Makefile')
-rw-r--r--usr.bin/clang/llvm-strings/Makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/usr.bin/clang/llvm-strings/Makefile b/usr.bin/clang/llvm-strings/Makefile
index 185b4a651b0e..1438aa847997 100644
--- a/usr.bin/clang/llvm-strings/Makefile
+++ b/usr.bin/clang/llvm-strings/Makefile
@@ -5,4 +5,20 @@ PROG_CXX= llvm-strings
SRCDIR= llvm/tools/llvm-strings
SRCS+= llvm-strings.cpp
+.include "${SRCTOP}/lib/clang/llvm.pre.mk"
+
+CFLAGS+= -I${.OBJDIR}
+
+INCFILE= Opts.inc
+TDFILE= ${LLVM_BASE}/${SRCDIR}/Opts.td
+GENOPT= -gen-opt-parser-defs
+${INCFILE}: ${TDFILE}
+ ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
+ -o ${.TARGET} ${TDFILE}
+TGHDRS+= ${INCFILE}
+
+DEPENDFILES+= ${TGHDRS:C/$/.d/}
+DPSRCS+= ${TGHDRS}
+CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
+
.include "../llvm.prog.mk"