1LIB =		biconv
2SHLIB_MAJOR =	2
3SHLIB_MINOR =	0
4
5SRCS =		aliases.c ccs.c ces.c ces_euc.c ces_iso2022.c ces_table.c \
6		converter.c iconv.c utils.c biconv.h
7
8BUILTIN_CCS !=	cd ${.CURDIR}/../ccs && make lib >/dev/null && ${AR} t libccs.a
9BUILTIN_CES !=	cd ${.CURDIR}/../ces && make lib >/dev/null && ${AR} t libces.a
10BUILTIN_CES_STATIC !=	cd ${.CURDIR}/../ces && make libces_static.a \
11				>/dev/null && ${AR} t libces_static.a
12
13OBJS =		${BUILTIN_CCS:S|^|../ccs/&|} ${BUILTIN_CES:S|^|../ces/&|}
14STATICOBJS =	${BUILTIN_CES_STATIC:S|^|../ces/&|}
15
16LIBDIR =	${PREFIX}/lib
17
18INCSDIR =	${PREFIX}/include
19INCDIR =	${INCSDIR}		# for 4.x bsd.lib.mk
20INCS =		biconv.h
21
22CFLAGS +=	-DICONV_MODULE_PATH=\"${MODULEDIR}\" \
23		-DICONV_TABLE_PATH=\"${TABLEDIR}\"
24
25MAN3 =		biconv.3 biconv_open.3 biconv_close.3
26
27ALIASES =	${.CURDIR}/../ccs/charset.aliases \
28		${.CURDIR}/../ces/charset.aliases
29
30aliases.c:	aliases.h
31
32aliases.h:	${ALIASES}
33		cat ${.ALLSRC} | ${.CURDIR}/../iconv_builtin ${BUILTIN_CCS} \
34			${BUILTIN_CES} PIC ${BUILTIN_CES_STATIC} > ${.TARGET}
35
36biconv.3:	iconv.3.in
37		sed -e "s|@@TABLE_DIR@@|${TABLEDIR}|" \
38		    -e "s|@@MODULE_DIR@@|${MODULEDIR}|" ${.ALLSRC} > ${.TARGET}
39
40biconv_open.3:	iconv_open.3.in
41		sed -e "s|@@TABLE_DIR@@|${TABLEDIR}|" \
42		    -e "s|@@MODULE_DIR@@|${MODULEDIR}|" ${.ALLSRC} > ${.TARGET}
43
44biconv_close.3:	iconv_close.3
45		cp ${.ALLSRC} ${.TARGET}
46
47biconv.h:	iconv.h
48		cp ${.ALLSRC} ${.TARGET}
49
50CLEANFILES=	${.CURDIR}/../ccs/libccs.a ${.CURDIR}/../ces/libces*.a \
51		aliases.h iconv.3 iconv_open.3
52
53.include <bsd.lib.mk>
54