1*d9daf6a3Srobert# $OpenBSD: Makefile.common,v 1.5 2017/07/24 19:22:49 robert Exp $ 2*d9daf6a3Srobert 3*d9daf6a3Srobert.include <bsd.own.mk> 4*d9daf6a3Srobert 5*d9daf6a3Srobert.if ${COMPILER_VERSION:L} == "clang" 6*d9daf6a3SrobertCC= gcc 7*d9daf6a3SrobertCXX= g++ 8*d9daf6a3Srobert.endif 9666c7aaeSrobert 10666c7aaeSrobertGCCDIR= ${.CURDIR}/../../gcc/gcc 11666c7aaeSrobertGCCLIB= ${GCCDIR}/gcc 12666c7aaeSrobertSRCDIR= ${.CURDIR}/../../gcc/libstdc++-v3 13666c7aaeSrobertSUPDIR= ${SRCDIR}/libsupc++ 14666c7aaeSrobert 15666c7aaeSrobert.PATH: ${SRCDIR}/src ${SRCDIR}/libmath ${SRCDIR}/config/io \ 16666c7aaeSrobert ${SRCDIR}/config/locale/generic \ 17666c7aaeSrobert ${SRCDIR}/include ${SUPDIR} ${.CURDIR}/../libiberty/src \ 18666c7aaeSrobert ${.CURDIR}/../libstdc++-v3/obj 19666c7aaeSrobert 20cecf84d4SjsgCPPFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H 21cecf84d4SjsgCPPFLAGS+= -I${.CURDIR}/../libstdc++-v3/ -I${SUPDIR} -I${GCCDIR} -I${SRCDIR}/include 22cecf84d4SjsgCPPFLAGS+= -I${GCCLIB}/include -I${SRCDIR}/include -I${.CURDIR}/../libiberty/include -I. 23666c7aaeSrobertCFLAGS+= -frandom-seed=RepeatabilityConsideredGood 24cecf84d4SjsgCXXFLAGS+= -frandom-seed=RepeatabilityConsideredGood 25666c7aaeSrobertCXXFLAGS+= -fno-implicit-templates -ffunction-sections -fdata-sections \ 26666c7aaeSrobert -Wno-deprecated 27666c7aaeSrobert 28666c7aaeSrobertSUPSRCS=del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc eh_alloc.cc eh_arm.cc \ 29666c7aaeSrobert eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc \ 30666c7aaeSrobert eh_personality.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc \ 31666c7aaeSrobert eh_type.cc eh_unex_handler.cc guard.cc new_handler.cc new_op.cc \ 32666c7aaeSrobert new_opnt.cc new_opv.cc new_opvnt.cc pure.cc tinfo.cc tinfo2.cc \ 33666c7aaeSrobert vec.cc vterminate.cc 34666c7aaeSrobert 35666c7aaeSrobert# from libiberty: 36f5a020daSespieSUPSRCS+= cp-demangle.c 37