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