1# $OpenBSD: Makefile.common,v 1.4 2015/05/14 02:56:01 jsg Exp $ 2 3GCCDIR= ${.CURDIR}/../../gcc/gcc 4GCCLIB= ${GCCDIR}/gcc 5SRCDIR= ${.CURDIR}/../../gcc/libstdc++-v3 6SUPDIR= ${SRCDIR}/libsupc++ 7 8.PATH: ${SRCDIR}/src ${SRCDIR}/libmath ${SRCDIR}/config/io \ 9 ${SRCDIR}/config/locale/generic \ 10 ${SRCDIR}/include ${SUPDIR} ${.CURDIR}/../libiberty/src \ 11 ${.CURDIR}/../libstdc++-v3/obj 12 13CPPFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H 14CPPFLAGS+= -I${.CURDIR}/../libstdc++-v3/ -I${SUPDIR} -I${GCCDIR} -I${SRCDIR}/include 15CPPFLAGS+= -I${GCCLIB}/include -I${SRCDIR}/include -I${.CURDIR}/../libiberty/include -I. 16CFLAGS+= -frandom-seed=RepeatabilityConsideredGood 17CXXFLAGS+= -frandom-seed=RepeatabilityConsideredGood 18CXXFLAGS+= -fno-implicit-templates -ffunction-sections -fdata-sections \ 19 -Wno-deprecated 20 21SUPSRCS=del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc eh_alloc.cc eh_arm.cc \ 22 eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc \ 23 eh_personality.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc \ 24 eh_type.cc eh_unex_handler.cc guard.cc new_handler.cc new_op.cc \ 25 new_opnt.cc new_opv.cc new_opvnt.cc pure.cc tinfo.cc tinfo2.cc \ 26 vec.cc vterminate.cc 27 28# from libiberty: 29SUPSRCS+= cp-demangle.c 30