1*b450dd39SJohn Marino.include "../Makefile.inc" 2*b450dd39SJohn Marino.include "Makefile.src" 3*b450dd39SJohn Marino.PATH: ${GCCDIR}/libstdc++-v3/libsupc++ 4*b450dd39SJohn Marino.PATH: ${GCCDIR}/libgcc 5*b450dd39SJohn Marino.PATH: ${GCCDIR}/libiberty 6*b450dd39SJohn Marino 7*b450dd39SJohn MarinoLIB= supc++ 8*b450dd39SJohn Marino 9*b450dd39SJohn MarinoCFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H 10*b450dd39SJohn MarinoCXXFLAGS+= -fno-implicit-templates 11*b450dd39SJohn MarinoCXXFLAGS+= -fdiagnostics-show-location=once 12*b450dd39SJohn MarinoCXXFLAGS+= -ffunction-sections -fdata-sections 13*b450dd39SJohn MarinoCXXFLAGS+= -I${GCCDIR}/libgcc 14*b450dd39SJohn MarinoCXXFLAGS+= -I${GCCDIR}/libstdc++-v3/libsupc++ 15*b450dd39SJohn MarinoCXXFLAGS+= -I${GCCDIR}/libstdc++-v3/include/c_std 16*b450dd39SJohn MarinoCXXFLAGS+= -I. 17*b450dd39SJohn Marino 18*b450dd39SJohn Marino# SUPCXX comes from Makefile.src 19*b450dd39SJohn Marino# libstdc++ includes must be installed first (make installincludes) 20*b450dd39SJohn Marino# Almost all of the objects have already been built by libstdc++, reuse 21*b450dd39SJohn MarinoOBJS+= ${SUPCXX:S/^/..\/libstdc++\//:.cc=.o} 22*b450dd39SJohn Marino 23*b450dd39SJohn Marino# from libiberty 24*b450dd39SJohn MarinoSRCS= cp-demangle.c 25*b450dd39SJohn Marino 26*b450dd39SJohn Marino# generated 27*b450dd39SJohn MarinoSRCS+= unwind.h 28*b450dd39SJohn Marino 29*b450dd39SJohn Marinounwind.h: unwind-generic.h 30*b450dd39SJohn Marino cp ${.ALLSRC} ${.TARGET} 31*b450dd39SJohn Marino 32*b450dd39SJohn MarinoCLEANFILES+= unwind.h 33*b450dd39SJohn Marino 34*b450dd39SJohn Marino.include <bsd.lib.mk> 35