.include "${.CURDIR}/../Makefile.inc"


CHARSETS_C !=	${.CURDIR}/../iconv_builtin -s .c ${ICONV_BUILTIN_CHARSETS} \
		< ${.CURDIR}/charset.aliases
CHARSETS_TBL !=	${.CURDIR}/../iconv_builtin -ns .cct ${ICONV_BUILTIN_CHARSETS} \
		< ${.CURDIR}/charset.aliases

LIB =	ccs
SRCS =	ccs_builtin.c ${CHARSETS_C}

all:		${CHARSETS_TBL}

lib:		lib${LIB}.a ${SOBJS}

ccs_builtin.c:	${CHARSETS_C}
	${.CURDIR}/../iconv_builtin -o ${.TARGET} ${.ALLSRC}

.SUFFIXES:	.c .cct .txt .a

.txt.cct:
	${.CURDIR}/iconv_mktbl -o ${.TARGET} ${.IMPSRC}

.txt.c:
	${.CURDIR}/iconv_mktbl -Co ${.TARGET} ${.IMPSRC}

us-ascii.cct:	iso-8859-1.txt
	${.CURDIR}/iconv_mktbl -ao ${.TARGET} ${.ALLSRC}

us-ascii.c:	iso-8859-1.txt
	${.CURDIR}/iconv_mktbl -Cao ${.TARGET} ${.ALLSRC}

jis_x0208-1983.cct:	jis_x0208-1983.txt
	${.CURDIR}/iconv_mktbl -c 1 -u 2 -o ${.TARGET} ${.IMPSRC}

jis_x0208-1983.c:	jis_x0208-1983.txt
	${.CURDIR}/iconv_mktbl -C -c 1 -u 2 -o ${.TARGET} ${.IMPSRC}

cns11643-plane1.cct:	cns11643.txt
	${.CURDIR}/iconv_mktbl -p 0x1 -o ${.TARGET} ${.ALLSRC}

cns11643-plane1.c:	cns11643.txt
	${.CURDIR}/iconv_mktbl -C -p 0x1 -o ${.TARGET} ${.ALLSRC}

cns11643-plane2.cct:	cns11643.txt
	${.CURDIR}/iconv_mktbl -p 0x2 -o ${.TARGET} ${.ALLSRC}

cns11643-plane2.c:	cns11643.txt
	${.CURDIR}/iconv_mktbl -C -p 0x2 -o ${.TARGET} ${.ALLSRC}

cns11643-plane14.cct:	cns11643.txt
	${.CURDIR}/iconv_mktbl -p 0xE -o ${.TARGET} ${.ALLSRC}

cns11643-plane14.c:	cns11643.txt
	${.CURDIR}/iconv_mktbl -C -p 0xE -o ${.TARGET} ${.ALLSRC}

INTERNALLIB =

NOMAN =

.ifndef BINDIR
BINDIR =	${PREFIX}/bin
.endif

beforeinstall:
	@mkdir -p ${DESTDIR}${TABLEDIR}
	cd ${.CURDIR}; \
	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m 444 \
		${INSTALLFLAGS} ${CHARSETS_TBL} ${DESTDIR}${TABLEDIR}; \
	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
		iconv_mktbl ${DESTDIR}${BINDIR}

CLEANFILES +=	*.c *.cct

.include <bsd.lib.mk>
.SUFFIXES:	.cct .txt
