1RELUP= /../.. 2.include "../../../Makefile.inc" 3SRCDIR= ${GCCDIR}/libstdc++-v3 4.include "Makefile.src" 5 6LIB= supcxxconvenience 7INTERNALLIB= yes 8INTERNALLIBPROF= yes 9INSTALL_PIC_ARCHIVE= yes 10 11.PATH: ${GCCDIR}/libiberty 12.PATH: ${GCCDIR}/libgcc 13.PATH: ${SRCDIR}/libsupc++ 14 15# for now do not let the use of -flto (-Wodr...) 16.if ${CFLAGS:M-flto} 17CFLAGS+= -fno-lto 18LDFLAGS+= -flto 19.endif 20 21CFLAGS+= -I${.OBJDIR} 22CFLAGS+= -I${GCCDIR}/libgcc 23CXXFLAGS+= -fno-implicit-templates 24CXXFLAGS+= -fdiagnostics-show-location=once 25CXXFLAGS+= -ffunction-sections -fdata-sections 26SHARED_CXXFLAGS= -D_GLIBCXX_SHARED 27 28FLAGS_GROUPS= gnu11 gnu14 gnu1z mangle 29gnu11_FLAGS= -std=gnu++11 30gnu11_FLAGS_FILES= bad_array_length.cc bad_array_new.cc eh_ptr.cc \ 31 eh_aux_runtime.cc eh_terminate.cc eh_throw.cc \ 32 guard.cc atexit_thread.cc nested_exception.cc \ 33 new_handler.cc new_op.cc new_opnt.cc 34gnu14_FLAGS= -std=gnu++14 -Wno-sized-deallocation 35gnu14_FLAGS_FILES= del_ops.cc del_opvs.cc 36gnu1z_FLAGS= -std=gnu++1z 37gnu1z_FLAGS_FILES= del_opsa.cc del_opvsa.cc \ 38 del_opa.cc del_opant.cc del_opva.cc del_opvant.cc \ 39 new_opa.cc new_opant.cc new_opva.cc new_opvant.cc 40mangle_FLAGS= -DHAVE_CONFIG_H -DIN_GLIBCPP_V3 41mangle_FLAGS_FILES= cp-demangle.c 42 43SRCS= ${libsupc__convenience_la_SOURCES} 44 45unwind.h: unwind-generic.h 46 cp ${.ALLSRC} ${.TARGET} 47 48GENHD= unwind.h 49CLEANFILES= ${GENHD} 50beforedepend: ${GENHD} 51 52.include <bsd.lib.mk> 53