1# $MirOS: src/lib/libmbfun/Makefile,v 1.5 2014/02/19 20:57:22 tg Exp $ 2 3LIB= mbfun 4HDRS= mbfun.h 5 6FUNCTIONS+= ambstowcs 7FUNCTIONS+= cdblockedread 8 9SRCS+= awcstombs.c 10SRCS+= optu8to16vis.c 11 12UIF_FUNCS+= ambstowcs ambsntowcs 13UIF_FUNCS+= awcstombs awcsntombs 14 15UNIFDEF_SRCS+= mbsnrtowcsvis.c mbsrtowcs.c -DMBSNRTOWCSVIS 16 17MLINKS+= ambstowcs.3 awcstombs.3 18 19.for _f in ${FUNCTIONS} 20SRCS+= ${_f}.c 21MAN+= ${_f}.3 22.endfor 23 24.for _src _dst in ${UIF_FUNCS} 25UNIFDEF_SRCS+= ${_dst}.c ${_src}.c -DL_${_dst} 26MLINKS+= ${_src}.3 ${_dst}.3 27.endfor 28 29KERNNOGCC= #defined 30KERNPICKSRCS= Yes 31KERNBASE?= ${.CURDIR}/../../kern 32.include "${KERNBASE}/c/Makefile.inc" 33SRCS+= ${KXSRCS} 34UNIFDEF_SRCS+= ${UIF_KXSRCS} 35 36LIBCSRCDIR?=${.CURDIR}/../libc 37.PATH: ${LIBCSRCDIR}/i18n 38 39.for _z _q _s in ${UNIFDEF_SRCS} 40CLEANFILES+= ${_z} 41 42${_z}: ${_q} 43 -unifdef ${_s:S/,/ /g} $> >$@ 44 45beforedepend: ${_z} 46.endfor 47 48.include <bsd.lib.mk> 49