1.include "../Makefile.inc" 2 3LIB= common 4INTERNALLIB= YES 5 6# verbatim from Makefile 7OBJS-libcommon= diagnostic.o diagnostic-color.o diagnostic-show-locus.o \ 8 edit-context.o pretty-print.o intl.o sbitmap.o \ 9 vec.o input.o version.o hash-table.o ggc-none.o 10 11.if ${CFLAGS:M-DTOOLCHAIN_CHECKING} 12OBJS-libcommon+= selftest.o selftest-diagnostic.o 13.endif 14 15SRCS+= memory-block.cc 16OBJS+= ${OBJS-libcommon} 17CFLAGS+= -I${GCCDIR}/libbacktrace 18 19# for pretty-print.c 20.if ${CCVER:Mgcc80} 21CXXFLAGS+= -Wno-narrowing 22.elif ${CCVER:Mclang*} 23CXXFLAGS+= -Wno-c++11-narrowing 24.endif 25 26.for ofile in ${OBJS-libcommon} 27${ofile}: ${ofile:.o=.c} 28 ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} 29.endfor 30 31.include <bsd.lib.mk> 32