gcc50: Bring in makefiles but leave them unhooked
[dragonfly.git] / gnu / lib / gcc50 / libstdcxx / product / Makefile
1 RELUP=  /..
2 .include "../../Makefile.inc"
3 SRCDIR= ${GCCDIR}/libstdc++-v3
4 .include "Makefile.src"
5
6 LIB=            stdc++
7 SHLIB_MAJOR=    9
8
9 .PATH:  ${SRCDIR}/src/c++98
10 .PATH:  ${SRCDIR}/src/c++11
11
12 CFLAGS+=        -I${.OBJDIR}
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
18
19 FLAGS_GROUPS=           gnu11
20 gnu11_FLAGS=            -std=gnu++11
21 gnu11_FLAGS_FILES=      ${cxx11_sources}
22
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}
29
30 SRCS=   ${libstdc___la_SOURCES}
31
32 gstdint.h:
33         echo "#include <stdint.h>" > ${.TARGET}
34
35 beforedepend:   gstdint.h
36 CLEANFILES=     gstdint.h
37
38 .include <bsd.lib.mk>