summaryrefslogtreecommitdiffstats
path: root/share/i18n/csmapper/Makefile.part
diff options
context:
space:
mode:
Diffstat (limited to 'share/i18n/csmapper/Makefile.part')
-rw-r--r--share/i18n/csmapper/Makefile.part80
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>
OpenPOWER on IntegriCloud