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