xref: /netbsd-src/external/gpl3/gcc/lib/libsupc++/Makefile (revision 288bb96063654ec504ca8732afc683d3ebc514b5)
1#	$NetBSD: Makefile,v 1.3 2011/06/28 04:03:16 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/arch/${MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no"
15.include "${.CURDIR}/../libstdc++-v3/arch/${MACHINE_ARCH}/defs.mk"
16
17SHLIB_MAJOR=	1
18SHLIB_MINOR=	0
19
20.include "${.CURDIR}/../libsupc++/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/libsupc++ \
38	${DIST}/libiberty \
39	${.CURDIR}/../libstdc++-v3/arch/${MACHINE_ARCH}
40
41${OBJS}: ${.CURDIR}/../libstdc++-v3/arch/${MACHINE_ARCH}/defs.mk
42.else
43.include <bsd.prog.mk> # do nothing
44.endif
45