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