diff options
Diffstat (limited to 'share/i18n/csmapper/Makefile.part')
-rw-r--r-- | share/i18n/csmapper/Makefile.part | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/share/i18n/csmapper/Makefile.part b/share/i18n/csmapper/Makefile.part new file mode 100644 index 0000000..24696e4 --- /dev/null +++ b/share/i18n/csmapper/Makefile.part @@ -0,0 +1,80 @@ +# $FreeBSD$ +# $NetBSD: Makefile,v 1.13 2007/03/13 16:34:37 tnozaki Exp $ + +MKCSMAPPER?= ${.OBJDIR}/../../../../usr.bin/mkcsmapper_static/mkcsmapper_static + +ESUBDIR?= ${CODE} +PARTFILE?= ${.CURDIR}/${CODE}.part +.if exists(${PARTFILE}) +PART!= sed '/^\#/d;/^$$/d;' ${PARTFILE} +.endif +TABLENAME?= ${CODE}-%%PART%%%UCS +RTABLENAME?= UCS%${CODE}-%%PART%% + +ENCID?= ${CODE}%%PART%% +ENCEXT?= .mps +MAPPER?= mapper_std +REVSYMBOL?= +FILESDIR= ${CSMAPPERDIR}/${ESUBDIR} + +.SUFFIXES: .src .646 .mps + +.src.mps: + ${MKCSMAPPER} -o ${.TARGET} ${.IMPSRC} + +.if !target(mapper.dir.${ESUBDIR}) +.if !exists(mapper.dir.${ESUBDIR}.src) +mapper.dir.${ESUBDIR}: ${CODE}.part + echo "# ${ESUBDIR}" > ${.TARGET} +.for i in ${PART} + printf "%-32s%-32s%s\n" ${ENCID:S@%%PART%%@${i}@}/UCS ${MAPPER} \ + ${ESUBDIR}/${TABLENAME:S@%%PART%%@${i}@}${ENCEXT} >> ${.TARGET} + printf "%-32s%-32s%s\n" UCS/${ENCID:S@%%PART%%@${i}@} ${MAPPER} \ + ${REVSYMBOL}${ESUBDIR}/${RTABLENAME:S@%%PART%%@${i}@}${ENCEXT} >> ${.TARGET} +.endfor + echo >> ${.TARGET} +.else +mapper.dir.${ESUBDIR}: mapper.dir.${ESUBDIR}.src + (echo "# ${ESUBDIR}" ; cat ${.ALLSRC} ; echo ) > ${.TARGET} +.endif +.endif +CLEANFILES+= mapper.dir.${ESUBDIR} + +.if !target(charset.pivot.${ESUBDIR}) +.if !exists(charset.pivot.${ESUBDIR}.src) +charset.pivot.${ESUBDIR}: ${CODE}.part + echo "# ${ESUBDIR}" > ${.TARGET} +.for i in ${PART} + printf "%-32s%-32s%d\n" ${ENCID:S@%%PART%%@${i}@} UCS 1 >> ${.TARGET} + printf "%-32s%-32s%d\n" UCS ${ENCID:S@%%PART%%@${i}@} 1 >> ${.TARGET} +.endfor + echo >> ${.TARGET} +.else +charset.pivot.${ESUBDIR}: charset.pivot.${ESUBDIR}.src + (echo "# ${ESUBDIR}" ; cat ${.ALLSRC} ; echo ) > ${.TARGET} +.endif +.endif +CLEANFILES+= charset.pivot.${ESUBDIR} + + +.if !defined(MAPS) +.for i in ${PART} +.if exists(${TABLENAME:S@%%PART%%@${i}@}.src) +FILES+= ${TABLENAME:S@%%PART%%@${i}@}.mps +CLEANFILES+= ${TABLENAME:S@%%PART%%@${i}@}.mps +.endif +.if exists(${RTABLENAME:S@%%PART%%@${i}@}.src) +FILES+= ${RTABLENAME:S@%%PART%%@${i}@}.mps +CLEANFILES+= ${RTABLENAME:S@%%PART%%@${i}@}.mps +.endif +.endfor +.else +FILES+= ${MAPS} +CLEANFILES+= ${MAPS} +.endif + +realall: all +all: ${FILES} mapper.dir.${ESUBDIR} charset.pivot.${ESUBDIR} + +.include "./Makefile.inc" +.include <bsd.prog.mk> |