xref: /dragonfly/share/i18n/csmapper/KOI/Makefile.inc (revision 3851e4b8)
1# $NetBSD: Makefile.inc,v 1.3 2008/10/25 22:35:36 apb Exp $
2
3.PATH: ${.CURDIR}/KOI
4
5SRCS_mapper.dir+=	mapper.dir.KOI
6SRCS_charset.pivot+=	charset.pivot.KOI
7CLEANFILES+=		mapper.dir.KOI charset.pivot.KOI
8MAPS_KOI=		GOST19768-74%UCS.mps	\
9			UCS%GOST19768-74.mps	\
10			ISO-5427%UCS.mps	\
11			UCS%ISO-5427.mps	\
12			KOI7%UCS.mps		\
13			UCS%KOI7.mps
14PART_KOI8!=		sed '/^\#/d;/^$$/d;' ${.CURDIR}/KOI/KOI8.part
15
16mapper.dir.KOI: ${.CURDIR}/KOI/KOI8.part mapper.dir.KOI.src
17	( \
18	    cat ${.CURDIR}/KOI/mapper.dir.KOI.src; \
19	    for i in ${PART_KOI8}; do \
20		printf "%-31s %-31s %s\n" KOI$$i"EXT/UCS" \
21			mapper_std KOI/KOI$$i"%UCS.mps"; \
22		printf "%-31s %-31s %s\n" UCS/KOI$$i"EXT" \
23			mapper_std KOI/UCS%KOI$$i".mps"; \
24	    done; \
25	    for i in ${PART_KOI8}; do \
26		printf "%-31s %-31s %s\n" KOI$$i"/UCS" \
27			mapper_parallel GOST19768-74/UCS,KOI$$i"EXT/UCS"; \
28		printf "%-31s %-31s %s\n" UCS/KOI$$i \
29			mapper_parallel UCS/GOST19768-74,UCS/KOI$$i"EXT"; \
30	    done; \
31	    echo; \
32	) > ${.TARGET}
33
34charset.pivot.KOI: ${.CURDIR}/KOI/KOI8.part charset.pivot.KOI.src
35	( \
36	    cat ${.CURDIR}/KOI/charset.pivot.KOI.src; \
37	    for i in ${PART_KOI8}; do \
38		printf "%-31s %-31s%d\n" KOI$$i UCS 1; \
39		printf "%-31s %-31s%d\n" UCS KOI$$i 1; \
40	    done; \
41	    echo; \
42	) > ${.TARGET}
43
44FILES+=		${MAPS_KOI}
45CLEANFILES+=	${MAPS_KOI}
46.for i in ${MAPS_KOI}
47FILESDIR_$i=	${BINDIR}/KOI
48.endfor
49
50.for i in ${PART_KOI8}
51FILES+=		KOI${i:S/:/@/}%UCS.mps UCS%KOI${i:S/:/@/}.mps
52CLEANFILES+=	KOI${i:S/:/@/}%UCS.mps UCS%KOI${i:S/:/@/}.mps
53FILESDIR_KOI${i:S/:/@/}%UCS.mps=	${BINDIR}/KOI
54FILESDIR_UCS%KOI${i:S/:/@/}.mps=	${BINDIR}/KOI
55.endfor
56