xref: /netbsd-src/external/gpl3/gcc.old/lib/Makefile.gthr (revision 8feb0f0b7eaff0608f8350bbfa3098827b4bb91b)
1*8feb0f0bSmrg#	$NetBSD: Makefile.gthr,v 1.2 2023/02/20 02:11:57 mrg Exp $
23ad841b2Smrg
33ad841b2Smrg# makefile fragment to setup files selected by configure
43ad841b2Smrg
53ad841b2Smrg.if ${MKGCC} != "no"
63ad841b2Smrg
73ad841b2SmrgLIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
83ad841b2SmrgLIBGCC_DIST=${DIST}/libgcc
93ad841b2Smrg
103ad841b2Smrg. include "${DIST}/../lib/libgcc/arch/${LIBGCC_MACHINE_ARCH}/gthr-defs.mk"
113ad841b2Smrg
123ad841b2Smrg.if !empty(G_enable_execute_stack)
133ad841b2SmrgCONFIG_LINKS+= \
143ad841b2Smrg	${G_enable_execute_stack}	enable-execute-stack.c
153ad841b2Smrg.endif
163ad841b2Smrg
173ad841b2Smrg.if !empty(G_unwind_header)
183ad841b2SmrgCONFIG_LINKS+= \
193ad841b2Smrg	${G_unwind_header}		unwind.h
203ad841b2Smrg.endif
213ad841b2Smrg
223ad841b2Smrg.if !empty(G_md_unwind_header)
233ad841b2SmrgCONFIG_LINKS+= \
243ad841b2Smrg	${G_md_unwind_header}		md-unwind-support.h
253ad841b2Smrg.endif
263ad841b2Smrg
273ad841b2Smrg.if !empty(G_sfp_machine_header)
283ad841b2SmrgCONFIG_LINKS+= \
293ad841b2Smrg	${G_sfp_machine_header}		sfp-machine.h
303ad841b2Smrg.endif
313ad841b2Smrg
323ad841b2Smrg# Demand this one exists.
333ad841b2SmrgCONFIG_LINKS+= \
343ad841b2Smrg	${G_thread_header}		gthr-default.h
353ad841b2Smrg
363ad841b2SmrgBUILDSYMLINKS+=	${CONFIG_LINKS}
373ad841b2Smrg. for _src _dst in ${CONFIG_LINKS}
383ad841b2SmrgDPSRCS+=	${_dst}
393ad841b2Smrg. endfor
403ad841b2Smrg
413ad841b2Smrg.PATH: ${LIBGCC_DIST} ${LIBGCC_DIST}/config
423ad841b2Smrg
433ad841b2Smrg.endif
44