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