1 # $NetBSD: Makefile,v 1.13 2007/03/13 16:34:37 tnozaki Exp $
4 PARTFILE?= ${.CURDIR}/${CODE}.part
5 .if exists(${PARTFILE})
6 PART!= sed '/^\#/d;/^$$/d;' ${PARTFILE}
8 TABLENAME?= ${CODE}-%%PART%%%UCS
9 RTABLENAME?= UCS%${CODE}-%%PART%%
11 ENCID?= ${CODE}%%PART%%
15 FILESDIR= ${CSMAPPERDIR}/${ESUBDIR}
17 .SUFFIXES: .src .646 .mps
20 ${MKCSMAPPER} -o ${.TARGET} ${.IMPSRC}
22 .if !target(mapper.dir.${ESUBDIR})
23 .if !exists(mapper.dir.${ESUBDIR}.src)
24 mapper.dir.${ESUBDIR}: ${CODE}.part
25 echo "# ${ESUBDIR}" > ${.TARGET}
27 printf "%-32s%-32s%s\n" ${ENCID:S@%%PART%%@${i}@}/UCS ${MAPPER} \
28 ${ESUBDIR}/${TABLENAME:S@%%PART%%@${i}@:S/:/@/}${ENCEXT} >> ${.TARGET}
29 printf "%-32s%-32s%s\n" UCS/${ENCID:S@%%PART%%@${i}@} ${MAPPER} \
30 ${REVSYMBOL}${ESUBDIR}/${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}${ENCEXT} >> ${.TARGET}
34 mapper.dir.${ESUBDIR}: mapper.dir.${ESUBDIR}.src
35 (echo "# ${ESUBDIR}" ; cat ${.ALLSRC} ; echo ) > ${.TARGET}
38 CLEANFILES+= mapper.dir.${ESUBDIR}
40 .if !target(charset.pivot.${ESUBDIR})
41 .if !exists(charset.pivot.${ESUBDIR}.src)
42 charset.pivot.${ESUBDIR}: ${CODE}.part
43 echo "# ${ESUBDIR}" > ${.TARGET}
45 printf "%-32s%-32s%d\n" ${ENCID:S@%%PART%%@${i}@} UCS 1 >> ${.TARGET}
46 printf "%-32s%-32s%d\n" UCS ${ENCID:S@%%PART%%@${i}@} 1 >> ${.TARGET}
50 charset.pivot.${ESUBDIR}: charset.pivot.${ESUBDIR}.src
51 (echo "# ${ESUBDIR}" ; cat ${.ALLSRC} ; echo ) > ${.TARGET}
54 CLEANFILES+= charset.pivot.${ESUBDIR}
59 .if exists(${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.src)
60 FILES+= ${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps
61 CLEANFILES+= ${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps
63 .if exists(${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.src)
64 FILES+= ${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps
65 CLEANFILES+= ${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps
73 .include "./Makefile.inc"
74 .include <bsd.prog.mk>
76 .if !defined(_SKIP_BUILD)
77 all: mapper.dir.${ESUBDIR} charset.pivot.${ESUBDIR}