2 .include "../../Makefile.inc"
3 SRCDIR= ${GCCDIR}/libstdc++-v3
4 .include "Makefile.src"
9 .PATH: ${SRCDIR}/src/c++98
10 .PATH: ${SRCDIR}/src/c++11
13 CXXFLAGS+= -fno-implicit-templates
14 CXXFLAGS+= -fdiagnostics-show-location=once
15 CXXFLAGS+= -ffunction-sections -fdata-sections
16 LDFLAGS+= -Wl,-z -Wl,relro -Wl,--gc-sections
17 VERSION_MAP= ${.CURDIR}/libstdc++-symbols.ver
20 gnu11_FLAGS= -std=gnu++11
21 gnu11_FLAGS_FILES= ${cxx11_sources}
23 CONVARCS= ../components/libconv_supc/libsupc++convenience.a
24 CONVARCS+= ../components/libconv_1998/libc++98convenience.a
25 CONVARCS+= ../components/libconv_2011/libc++11convenience.a
26 LDADD= -Wl,--whole-archive ${CONVARCS:.a=_pic.a} -lm
27 LDADD+= -Wl,--no-whole-archive
28 ARADD= ${CONVARCS} ${LIBM}
30 SRCS= ${libstdc___la_SOURCES}
33 echo "#include <stdint.h>" > ${.TARGET}
35 beforedepend: gstdint.h