xref: /freebsd/lib/libcompiler_rt/Makefile (revision f6a3b357e9be4c6423c85eff9a847163a0d307c8)
1# $FreeBSD$
2
3.include <src.opts.mk>
4
5PACKAGE=	lib${LIB}
6LIB=		compiler_rt
7NO_PIC=
8WARNS?=		2
9
10CFLAGS+=	${PICFLAG}
11CFLAGS+=	-fvisibility=hidden
12CFLAGS+=	-DVISIBILITY_HIDDEN
13CFLAGS+=	-I${SRCTOP}/contrib/libcxxrt
14
15.if ${COMPILER_TYPE} == "clang"
16CWARNFLAGS.gcc_personality_v0.c+= -Wno-typedef-redefinition
17.endif
18
19# gcc has incompatible internal declarations for __divtc3 and __multc3, but has
20# no option to silence its warning, so make warnings non-fatal.
21NO_WERROR.gcc=
22
23.include "Makefile.inc"
24
25.if ${MK_INSTALLLIB} != "no"
26SYMLINKS+=	libcompiler_rt.a ${LIBDIR}/libgcc.a
27.endif
28.if ${MK_PROFILE} != "no"
29SYMLINKS+=	libcompiler_rt_p.a ${LIBDIR}/libgcc_p.a
30.endif
31
32.include <bsd.lib.mk>
33