xref: /freebsd/lib/libc_nonshared/Makefile (revision 3750ccefb8629a08890bfbae894dd6bc6a7483b4)
1091b8336SPeter Wemm# We're actually creating a libc_noshared.a that is PIC along side libc.so.*
2091b8336SPeter Wemm# It is used exclusively with libc.so.* - there is no need for any other
3091b8336SPeter Wemm# compile modes.
4091b8336SPeter Wemm# bsd.lib.mk doesn't have an easy way to express that.
5c6063d0dSWarner Losh.include <src.opts.mk>
6091b8336SPeter WemmNO_PIC=
7091b8336SPeter Wemm# -fpic on some platforms, -fPIC on others.
8091b8336SPeter WemmCFLAGS+=${PICFLAG} -DPIC -fvisibility=hidden
9091b8336SPeter Wemm
10*c7631f91SDoug RabsonPACKAGE= clibs
11091b8336SPeter WemmLIB=	c_nonshared
12091b8336SPeter Wemm
13db2af393SPeter WemmLIBC_NONSHARED_SRCS=
14db2af393SPeter Wemm
15091b8336SPeter Wemm# So that an empty .a file doesn't cause errors.
16091b8336SPeter WemmSRCS=	__stub.c
17091b8336SPeter Wemm
18091b8336SPeter Wemm.if ${MK_ICONV} == "yes"
19f623ad83SEnji Cooper.PATH: ${SRCTOP}/lib/libc/iconv
20db2af393SPeter Wemm.include "Makefile.iconv"
21f623ad83SEnji CooperCFLAGS+=-I${SRCTOP}/lib/libc/iconv
22091b8336SPeter Wemm.endif
23091b8336SPeter Wemm
24db2af393SPeter WemmSRCS+=	${LIBC_NONSHARED_SRCS}
25091b8336SPeter Wemm
26db2af393SPeter Wemm.include <bsd.lib.mk>
27