1*2233c95bSzrjRELUP= /../.. 2*2233c95bSzrj.include "../../../Makefile.inc" 3*2233c95bSzrjSRCDIR= ${GCCDIR}/libstdc++-v3 4*2233c95bSzrj.include "Makefile.src" 5*2233c95bSzrj 6*2233c95bSzrjLIB= supcxxconvenience 7*2233c95bSzrjINTERNALLIB= yes 8*2233c95bSzrjINTERNALLIBPROF= yes 9*2233c95bSzrjINSTALL_PIC_ARCHIVE= yes 10*2233c95bSzrj 11*2233c95bSzrj.PATH: ${GCCDIR}/libiberty 12*2233c95bSzrj.PATH: ${GCCDIR}/libgcc 13*2233c95bSzrj.PATH: ${SRCDIR}/libsupc++ 14*2233c95bSzrj 15*2233c95bSzrj# for now do not let the use of -flto (-Wodr...) 16*2233c95bSzrj.if ${CFLAGS:M-flto} 17*2233c95bSzrjCFLAGS+= -fno-lto 18*2233c95bSzrjLDFLAGS+= -flto 19*2233c95bSzrj.endif 20*2233c95bSzrj 21*2233c95bSzrjCFLAGS+= -I${.OBJDIR} 22*2233c95bSzrjCFLAGS+= -I${GCCDIR}/libgcc 23*2233c95bSzrjCXXFLAGS+= -fno-implicit-templates 24*2233c95bSzrjCXXFLAGS+= -fdiagnostics-show-location=once 25*2233c95bSzrjCXXFLAGS+= -ffunction-sections -fdata-sections 26*2233c95bSzrjSHARED_CXXFLAGS= -D_GLIBCXX_SHARED 27*2233c95bSzrj 28*2233c95bSzrjFLAGS_GROUPS= gnu11 gnu14 gnu1z mangle 29*2233c95bSzrjgnu11_FLAGS= -std=gnu++11 30*2233c95bSzrjgnu11_FLAGS_FILES= bad_array_length.cc bad_array_new.cc eh_ptr.cc \ 31*2233c95bSzrj eh_aux_runtime.cc eh_terminate.cc eh_throw.cc \ 32*2233c95bSzrj guard.cc atexit_thread.cc nested_exception.cc \ 33*2233c95bSzrj new_handler.cc new_op.cc new_opnt.cc 34*2233c95bSzrjgnu14_FLAGS= -std=gnu++14 -Wno-sized-deallocation 35*2233c95bSzrjgnu14_FLAGS_FILES= del_ops.cc del_opvs.cc 36*2233c95bSzrjgnu1z_FLAGS= -std=gnu++1z 37*2233c95bSzrjgnu1z_FLAGS_FILES= del_opsa.cc del_opvsa.cc \ 38*2233c95bSzrj del_opa.cc del_opant.cc del_opva.cc del_opvant.cc \ 39*2233c95bSzrj new_opa.cc new_opant.cc new_opva.cc new_opvant.cc 40*2233c95bSzrjmangle_FLAGS= -DHAVE_CONFIG_H -DIN_GLIBCPP_V3 41*2233c95bSzrjmangle_FLAGS_FILES= cp-demangle.c 42*2233c95bSzrj 43*2233c95bSzrjSRCS= ${libsupc__convenience_la_SOURCES} 44*2233c95bSzrj 45*2233c95bSzrjunwind.h: unwind-generic.h 46*2233c95bSzrj cp ${.ALLSRC} ${.TARGET} 47*2233c95bSzrj 48*2233c95bSzrjGENHD= unwind.h 49*2233c95bSzrjCLEANFILES= ${GENHD} 50*2233c95bSzrjbeforedepend: ${GENHD} 51*2233c95bSzrj 52*2233c95bSzrj.include <bsd.lib.mk> 53