xref: /netbsd-src/external/gpl3/gcc/lib/Makefile.gthr (revision 571b11f4e91df6b9ae42be980b723852ac86d304)
1#	$NetBSD: Makefile.gthr,v 1.3 2019/01/22 23:55:54 mrg Exp $
2
3# makefile fragment to setup files selected by configure
4
5.if ${MKGCC} != "no"
6
7LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
8LIBGCC_DIST=${DIST}/libgcc
9
10. include "${DIST}/../lib/libgcc/arch/${LIBGCC_MACHINE_ARCH}/gthr-defs.mk"
11
12.if !empty(G_enable_execute_stack)
13CONFIG_LINKS+= \
14	${G_enable_execute_stack}	enable-execute-stack.c
15.endif
16
17.if !empty(G_unwind_header)
18CONFIG_LINKS+= \
19	${G_unwind_header}		unwind.h
20.endif
21
22.if !empty(G_md_unwind_header)
23CONFIG_LINKS+= \
24	${G_md_unwind_header}		md-unwind-support.h
25.endif
26
27.if !empty(G_sfp_machine_header)
28CONFIG_LINKS+= \
29	${G_sfp_machine_header}		sfp-machine.h
30.endif
31
32# Demand this one exists.
33CONFIG_LINKS+= \
34	${G_thread_header}		gthr-default.h
35
36BUILDSYMLINKS+=	${CONFIG_LINKS}
37. for _src _dst in ${CONFIG_LINKS}
38DPSRCS+=	${_dst}
39. endfor
40
41.PATH: ${LIBGCC_DIST} ${LIBGCC_DIST}/config
42
43.endif
44