xref: /freebsd-13.1/lib/libc_nonshared/Makefile (revision f623ad83)
1091b8336SPeter Wemm# $FreeBSD$
2091b8336SPeter Wemm
3091b8336SPeter Wemm# We're actually creating a libc_noshared.a that is PIC along side libc.so.*
4091b8336SPeter Wemm# It is used exclusively with libc.so.* - there is no need for any other
5091b8336SPeter Wemm# compile modes.
6091b8336SPeter Wemm# bsd.lib.mk doesn't have an easy way to express that.
798407b8bSWarner LoshMK_PROFILE?=no
8c6063d0dSWarner Losh.include <src.opts.mk>
9091b8336SPeter WemmNO_PIC=
10091b8336SPeter Wemm# -fpic on some platforms, -fPIC on others.
11091b8336SPeter WemmCFLAGS+=${PICFLAG} -DPIC -fvisibility=hidden
12091b8336SPeter Wemm
13091b8336SPeter WemmLIB=	c_nonshared
14091b8336SPeter Wemm
15db2af393SPeter WemmLIBC_NONSHARED_SRCS=
16db2af393SPeter Wemm
17091b8336SPeter Wemm# So that an empty .a file doesn't cause errors.
18091b8336SPeter WemmSRCS=	__stub.c
19091b8336SPeter Wemm
20091b8336SPeter Wemm.if ${MK_ICONV} == "yes"
21*f623ad83SEnji Cooper.PATH: ${SRCTOP}/lib/libc/iconv
22db2af393SPeter Wemm.include "Makefile.iconv"
23*f623ad83SEnji CooperCFLAGS+=-I${SRCTOP}/lib/libc/iconv
24091b8336SPeter Wemm.endif
25091b8336SPeter Wemm
26db2af393SPeter WemmSRCS+=	${LIBC_NONSHARED_SRCS}
27091b8336SPeter Wemm
28db2af393SPeter Wemm.include <bsd.lib.mk>
29