freebsd-dev/usr.bin/clang/lldb/Makefile
Dimitry Andric 4dc3b1fa1b Revert "Ensure .inc files are regenerated when llvm/clang tblgen binaries change"
This reverts commit ab80f0b21f. The intent
of this change was to avoid possible compilation errors when certain
.inc files were not regenerated, but the method turns out to cause way
more rebuilds than anticipated. Another method will have to be found,
and in the mean time, WITH_CLEAN is the solution that always works.

Fixes:		ab80f0b21f
2023-03-29 20:37:02 +02:00

49 lines
924 B
Makefile

# $FreeBSD$
.include "${SRCTOP}/lib/clang/lldb.pre.mk"
PACKAGE= lldb
PROG_CXX= lldb
CFLAGS+= -I${LLDB_SRCS}/include
CFLAGS+= -I${.OBJDIR}
SRCDIR= lldb/tools/driver
SRCS+= Driver.cpp
.include "${SRCTOP}/lib/clang/clang.build.mk"
LIBDEPS+= lldb
LIBDEPS+= clang
LIBDEPS+= llvm
.for lib in ${LIBDEPS}
DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
.endfor
INCFILE= Options.inc
TDFILE= ${LLVM_BASE}/${SRCDIR}/Options.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/}
LIBADD= tinfow
LIBADD+= edit
LIBADD+= execinfo
LIBADD+= kvm
LIBADD+= lua
LIBADD+= lzma
LIBADD+= ncursesw
LIBADD+= panelw
LIBADD+= pthread
LIBADD+= z
.include <bsd.prog.mk>