2 # $NetBSD: Makefile,v 1.13 2007/03/13 16:34:37 tnozaki Exp $
4 MKCSMAPPER?= ${.OBJDIR}/../../../../usr.bin/mkcsmapper_static/mkcsmapper_static
7 PARTFILE?= ${.CURDIR}/${CODE}.part
8 .if exists(${PARTFILE})
9 PART!= sed '/^\#/d;/^$$/d;' ${PARTFILE}
11 TABLENAME?= ${CODE}-%%PART%%%UCS
12 RTABLENAME?= UCS%${CODE}-%%PART%%
14 ENCID?= ${CODE}%%PART%%
18 FILESDIR= ${CSMAPPERDIR}/${ESUBDIR}
20 .SUFFIXES: .src .646 .mps
23 ${MKCSMAPPER} -o ${.TARGET} ${.IMPSRC}
25 .if !target(mapper.dir.${ESUBDIR})
26 .if !exists(mapper.dir.${ESUBDIR}.src)
27 mapper.dir.${ESUBDIR}: ${CODE}.part
28 echo "# ${ESUBDIR}" > ${.TARGET}
30 printf "%-32s%-32s%s\n" ${ENCID:S@%%PART%%@${i}@}/UCS ${MAPPER} \
31 ${ESUBDIR}/${TABLENAME:S@%%PART%%@${i}@:S/:/@/}${ENCEXT} >> ${.TARGET}
32 printf "%-32s%-32s%s\n" UCS/${ENCID:S@%%PART%%@${i}@} ${MAPPER} \
33 ${REVSYMBOL}${ESUBDIR}/${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}${ENCEXT} >> ${.TARGET}
37 mapper.dir.${ESUBDIR}: mapper.dir.${ESUBDIR}.src
38 (echo "# ${ESUBDIR}" ; cat ${.ALLSRC} ; echo ) > ${.TARGET}
41 CLEANFILES+= mapper.dir.${ESUBDIR}
43 .if !target(charset.pivot.${ESUBDIR})
44 .if !exists(charset.pivot.${ESUBDIR}.src)
45 charset.pivot.${ESUBDIR}: ${CODE}.part
46 echo "# ${ESUBDIR}" > ${.TARGET}
48 printf "%-32s%-32s%d\n" ${ENCID:S@%%PART%%@${i}@} UCS 1 >> ${.TARGET}
49 printf "%-32s%-32s%d\n" UCS ${ENCID:S@%%PART%%@${i}@} 1 >> ${.TARGET}
53 charset.pivot.${ESUBDIR}: charset.pivot.${ESUBDIR}.src
54 (echo "# ${ESUBDIR}" ; cat ${.ALLSRC} ; echo ) > ${.TARGET}
57 CLEANFILES+= charset.pivot.${ESUBDIR}
62 .if exists(${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.src)
63 FILES+= ${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps
64 CLEANFILES+= ${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps
66 .if exists(${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.src)
67 FILES+= ${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps
68 CLEANFILES+= ${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps
77 all: ${FILES} mapper.dir.${ESUBDIR} charset.pivot.${ESUBDIR}
79 .include "./Makefile.inc"
80 .include <bsd.prog.mk>