1 # $NetBSD: Makefile.inc,v 1.2 2003/10/19 14:08:50 lukem Exp $ 2 3 .PATH: ${.CURDIR}/ISO-8859 4 5 SRCS_mapper.dir+= mapper.dir.ISO-8859 6 SRCS_charset.pivot+= charset.pivot.ISO-8859 7 CLEANFILES+= mapper.dir.ISO-8859 charset.pivot.ISO-8859 8 PART_ISO-8859!= sed '/^\#/d;/^$$/d;' ${.CURDIR}/ISO-8859/ISO-8859.part 9 10 .for i in ${PART_ISO-8859} 11 .if exists(${.CURDIR}/ISO-8859/ISO-8859-$i%UCS.src) 12 FILES+= ISO-8859-$i%UCS.mps 13 CLEANFILES+= ISO-8859-$i%UCS.mps 14 FILESDIR_ISO-8859-$i%UCS.mps= ${BINDIR}/ISO-8859 15 .endif 16 .if exists(${.CURDIR}/ISO-8859/UCS%ISO-8859-$i.src) 17 FILES+= UCS%ISO-8859-$i.mps 18 CLEANFILES+= UCS%ISO-8859-$i.mps 19 FILESDIR_UCS%ISO-8859-$i.mps= ${BINDIR}/ISO-8859 20 .endif 21 .endfor 22 23 mapper.dir.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part 24 ${_MKMSGCREATE} 25 ${_MKCMD}\ 26 (\ 27 echo "# ISO-8859";\ 28 printf '%-32s%-16s\n' ISO-8859-1/UCS mapper_none;\ 29 printf '%-32s%-16s%s\n' UCS/ISO-8859-1 mapper_zone 0x00-0xFF;\ 30 for i in ${PART_ISO-8859}; do \ 31 printf '%-32s%-16s%s\n' ISO-8859-$$i'/UCS' mapper_std \ 32 ISO-8859/ISO-8859-$$i'%UCS.mps';\ 33 printf '%-32s%-16s%s\n' UCS/ISO-8859-$$i mapper_std \ 34 'ISO-8859/UCS%ISO-8859-'$$i'.mps';\ 35 printf '%-32s%-16s%s\n' ISO-8859-$$i':GR/ISO-8859-'$$i \ 36 mapper_zone '0x00 - 0x7F : +0x80';\ 37 printf '%-32s%-16s%s\n' ISO-8859-$$i'/ISO-8859-'$$i':GR' \ 38 mapper_zone '0x80 - 0xFF : -0x80';\ 39 printf '%-32s%-16s%s\n' ISO-8859-$$i':GR/UCS' mapper_serial \ 40 ISO-8859-$$i':GR/ISO-8859-'$$i',ISO-8859-'$$i'/UCS';\ 41 printf '%-32s%-16s%s\n' UCS/ISO-8859-$$i':GR' mapper_serial \ 42 UCS/ISO-8859-$$i',ISO-8859-'$$i'/ISO-8859-'$$i':GR';\ 43 done;\ 44 echo;\ 45 ) > ${.TARGET} 46 47 charset.pivot.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part 48 ${_MKMSGCREATE} 49 ${_MKCMD}\ 50 (\ 51 echo "# ISO-8859";\ 52 for i in ${PART_ISO-8859}; do \ 53 printf "%-32s%-32s%d\n" ISO-8859-$$i UCS 1;\ 54 printf "%-32s%-32s%d\n" UCS ISO-8859-$$i 1;\ 55 printf "%-32s%-32s%d\n" ISO-8859-$$i':GR' UCS 1;\ 56 printf "%-32s%-32s%d\n" UCS ISO-8859-$$i':GR' 1;\ 57 done;\ 58 echo;\ 59 ) > ${.TARGET} 60