1#	$NetBSD: Makefile,v 1.4 2010/07/06 05:59:51 mrg Exp $
2
3REQUIRETOOLS=	yes
4NOLINT=		# defined
5NOPIC=		# defined
6NOPROFILE=	# defined
7
8CWARNFLAGS.clang+=	-Wno-parentheses
9
10.include <bsd.own.mk>
11
12LIB=		supc++
13
14.if exists(${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no"
15.include "${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH}/defs.mk"
16
17SHLIB_MAJOR=	1
18SHLIB_MINOR=	0
19
20.include "${.CURDIR}/../libsupc++4/Makefile.common"
21
22SRCS=		${LIBSUPCXXSRCS} xmalloc.c
23CXXFLAGS+=	${G_SECTION_FLAGS}
24
25COPTS.cp-demangle.c = -Wno-stack-protector
26
27.include <bsd.lib.mk>
28
29${SRCS}: unwind.h
30unwind.h: ${G_UNWIND_H}
31	${_MKTARGET_CREATE}
32	rm -f ${.TARGET}
33	ln -s ${G_UNWIND_H} ${.TARGET}
34CLEANFILES+= unwind.h
35
36.PATH:	${DIST}/libstdc++-v3/src \
37	${DIST}/libstdc++-v3/libmath \
38	${DIST}/libstdc++-v3/libsupc++ \
39	${DIST}/libiberty \
40	${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH}
41
42${OBJS}: ${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH}/defs.mk
43.else
44.include <bsd.prog.mk> # do nothing
45.endif
46