xref: /netbsd-src/external/gpl3/gcc.old/lib/libsupc++/Makefile (revision 8feb0f0b7eaff0608f8350bbfa3098827b4bb91b)
1*8feb0f0bSmrg#	$NetBSD: Makefile,v 1.11 2023/02/20 02:12:28 mrg Exp $
236ac495dSmrg
336ac495dSmrgREQUIRETOOLS=	yes
436ac495dSmrgNOLINT=		# defined
536ac495dSmrgNOPIC=		# defined
636ac495dSmrgNOPROFILE=	# defined
736ac495dSmrg
836ac495dSmrgCWARNFLAGS.clang+=	-Wno-parentheses
936ac495dSmrgUNSUPPORTED_COMPILER.clang=	# defined
1036ac495dSmrg
1136ac495dSmrg.include <bsd.init.mk>
1236ac495dSmrg
1336ac495dSmrgGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
1436ac495dSmrg
1536ac495dSmrgLIB=		supc++
1636ac495dSmrg
1736ac495dSmrg.if exists(${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no"
1836ac495dSmrg.include "${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk"
1936ac495dSmrg
2036ac495dSmrgSHLIB_MAJOR=	2
2136ac495dSmrgSHLIB_MINOR=	0
2236ac495dSmrg
2336ac495dSmrg.include "${.CURDIR}/../libsupc++/Makefile.common"
2436ac495dSmrg
2536ac495dSmrgSRCS=		${LIBSUPCXXSRCS} xmalloc.c
2636ac495dSmrgCXXFLAGS+=	${G_SECTION_FLAGS}
2736ac495dSmrg
28a2dc1f3fSmrgGLIBCXX_SRCDIR=	${DIST}/libstdc++-v3
29a2dc1f3fSmrgBUILDSYMLINKS+=	\
30a2dc1f3fSmrg	${GLIBCXX_SRCDIR}/${G_ATOMICITY_SRCDIR}/atomicity.h atomicity.cc
31a2dc1f3fSmrg
3236ac495dSmrgCOPTS.cp-demangle.c = -Wno-stack-protector -Wno-unused-function
3336ac495dSmrg
3436ac495dSmrg.include "../Makefile.gthr"
3536ac495dSmrg
3636ac495dSmrg.include <bsd.lib.mk>
3736ac495dSmrg
3836ac495dSmrg.PATH:	${DIST}/libstdc++-v3/src \
3936ac495dSmrg	${DIST}/libstdc++-v3/libsupc++ \
4036ac495dSmrg	${DIST}/libiberty \
4136ac495dSmrg	${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}
4236ac495dSmrg
4336ac495dSmrg${OBJS}: ${.CURDIR}/../libstdc++-v3/arch/${GCC_MACHINE_ARCH}/defs.mk
4436ac495dSmrg.else
4536ac495dSmrg.include <bsd.prog.mk> # do nothing
4636ac495dSmrg.endif
47