1# $FreeBSD: stable/11/lib/libgcc_s/Makefile 360658 2020-05-05 12:59:04Z dim $
2
3PKG=		clibs
4SHLIB_NAME=	libgcc_s.so.1
5SHLIBDIR?=	/lib
6
7.include <bsd.opts.mk>
8
9WARNS?=	2
10
11LDFLAGS+=	-nodefaultlibs
12LIBADD+=	c
13
14.if ${MK_SYMVER} == "yes"
15VERSION_DEF=	${.CURDIR}/Versions.def
16SYMBOL_MAPS=	${.CURDIR}/Symbol.map
17# Export ARM AEABI unwind routines needed by libc and libthr.
18.if exists(${.CURDIR}/${MACHINE_CPUARCH}/Symbol.map)
19SYMBOL_MAPS+=	${.CURDIR}/${MACHINE_CPUARCH}/Symbol.map
20.else
21SYMBOL_MAPS+=	${.CURDIR}/SymbolDefault.map
22.endif
23.endif
24
25.include "../libcompiler_rt/Makefile.inc"
26.include "../libgcc_eh/Makefile.inc"
27
28# gcc has incompatible internal declarations for __divtc3 and __multc3, but has
29# no option to silence its warning, so make warnings non-fatal.
30NO_WERROR.gcc=
31
32LIBCSRCDIR=	${SRCTOP}/lib/libc
33LIBMSRCDIR=	${SRCTOP}/lib/msun/src
34CFLAGS+=	-I${LIBCSRCDIR}/include -I${LIBCSRCDIR}/${MACHINE_CPUARCH}
35CFLAGS+=	-I${LIBMSRCDIR}
36.PATH:		${LIBMSRCDIR}
37SRCS+=		s_fabs.c
38SRCS+=		s_fabsf.c
39SRCS+=		s_fabsl.c
40SRCS+=		s_fmax.c
41SRCS+=		s_fmaxf.c
42SRCS+=		s_fmaxl.c
43SRCS+=		s_logb.c
44SRCS+=		s_logbf.c
45SRCS+=		s_logbl.c
46SRCS+=		s_scalbn.c
47SRCS+=		s_scalbnf.c
48SRCS+=		s_scalbnl.c
49
50.include <bsd.lib.mk>
51