12233c95bSzrj.include "../Makefile.inc" 22233c95bSzrj 32233c95bSzrjLIB= common 42233c95bSzrjINTERNALLIB= YES 52233c95bSzrj 62233c95bSzrj# verbatim from Makefile 72233c95bSzrjOBJS-libcommon= diagnostic.o diagnostic-color.o diagnostic-show-locus.o \ 82233c95bSzrj edit-context.o pretty-print.o intl.o sbitmap.o \ 949138b3bSzrj vec.o input.o version.o hash-table.o ggc-none.o 1049138b3bSzrj 1149138b3bSzrj.if ${CFLAGS:M-DTOOLCHAIN_CHECKING} 1249138b3bSzrjOBJS-libcommon+= selftest.o selftest-diagnostic.o 1349138b3bSzrj.endif 142233c95bSzrj 152233c95bSzrjSRCS+= memory-block.cc 162233c95bSzrjOBJS+= ${OBJS-libcommon} 172233c95bSzrjCFLAGS+= -I${GCCDIR}/libbacktrace 182233c95bSzrj 195db9d41bSzrj# for pretty-print.c 205db9d41bSzrj.if ${CCVER:Mgcc80} 215db9d41bSzrjCXXFLAGS+= -Wno-narrowing 22*1fbcaeeaSSascha Wildner.elif ${CCVER:Mclang*} 23*1fbcaeeaSSascha WildnerCXXFLAGS+= -Wno-c++11-narrowing 245db9d41bSzrj.endif 255db9d41bSzrj 262233c95bSzrj.for ofile in ${OBJS-libcommon} 272233c95bSzrj${ofile}: ${ofile:.o=.c} 282233c95bSzrj ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} 292233c95bSzrj.endfor 302233c95bSzrj 312233c95bSzrj.include <bsd.lib.mk> 32