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