xref: /freebsd-14.2/lib/libc_nonshared/Makefile (revision d0b2dbfa)
1091b8336SPeter Wemm
2091b8336SPeter Wemm# We're actually creating a libc_noshared.a that is PIC along side libc.so.*
3091b8336SPeter Wemm# It is used exclusively with libc.so.* - there is no need for any other
4091b8336SPeter Wemm# compile modes.
5091b8336SPeter Wemm# bsd.lib.mk doesn't have an easy way to express that.
698407b8bSWarner LoshMK_PROFILE?=no
7c6063d0dSWarner Losh.include <src.opts.mk>
8091b8336SPeter WemmNO_PIC=
9091b8336SPeter Wemm# -fpic on some platforms, -fPIC on others.
10091b8336SPeter WemmCFLAGS+=${PICFLAG} -DPIC -fvisibility=hidden
11091b8336SPeter Wemm
12*c7631f91SDoug RabsonPACKAGE= clibs
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"
21f623ad83SEnji Cooper.PATH: ${SRCTOP}/lib/libc/iconv
22db2af393SPeter Wemm.include "Makefile.iconv"
23f623ad83SEnji 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