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