# $NetBSD: Makefile.inc,v 1.4 2008/10/25 22:35:36 apb Exp $ .PATH: ${.CURDIR}/ISO-8859 SRCS_mapper.dir+= mapper.dir.ISO-8859 SRCS_charset.pivot+= charset.pivot.ISO-8859 CLEANFILES+= mapper.dir.ISO-8859 charset.pivot.ISO-8859 PART_ISO-8859!= ${TOOL_SED} '/^\#/d;/^$$/d;' \ ${.CURDIR}/ISO-8859/ISO-8859.part .for i in ${PART_ISO-8859} .if exists(${.CURDIR}/ISO-8859/ISO-8859-$i%UCS.src) FILES+= ISO-8859-$i%UCS.mps CLEANFILES+= ISO-8859-$i%UCS.mps FILESDIR_ISO-8859-$i%UCS.mps= ${BINDIR}/ISO-8859 .endif .if exists(${.CURDIR}/ISO-8859/UCS%ISO-8859-$i.src) FILES+= UCS%ISO-8859-$i.mps CLEANFILES+= UCS%ISO-8859-$i.mps FILESDIR_UCS%ISO-8859-$i.mps= ${BINDIR}/ISO-8859 .endif .endfor mapper.dir.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part ${_MKTARGET_CREATE} (\ echo "# ISO-8859";\ printf '%-32s%-16s\n' ISO-8859-1/UCS mapper_none;\ printf '%-32s%-16s%s\n' UCS/ISO-8859-1 mapper_zone 0x00-0xFF;\ for i in ${PART_ISO-8859}; do \ printf '%-32s%-16s%s\n' ISO-8859-$$i'/UCS' mapper_std \ ISO-8859/ISO-8859-$$i'%UCS.mps';\ printf '%-32s%-16s%s\n' UCS/ISO-8859-$$i mapper_std \ 'ISO-8859/UCS%ISO-8859-'$$i'.mps';\ printf '%-32s%-16s%s\n' ISO-8859-$$i':GR/ISO-8859-'$$i \ mapper_zone '0x00 - 0x7F : +0x80';\ printf '%-32s%-16s%s\n' ISO-8859-$$i'/ISO-8859-'$$i':GR' \ mapper_zone '0x80 - 0xFF : -0x80';\ printf '%-32s%-16s%s\n' ISO-8859-$$i':GR/UCS' mapper_serial \ ISO-8859-$$i':GR/ISO-8859-'$$i',ISO-8859-'$$i'/UCS';\ printf '%-32s%-16s%s\n' UCS/ISO-8859-$$i':GR' mapper_serial \ UCS/ISO-8859-$$i',ISO-8859-'$$i'/ISO-8859-'$$i':GR';\ done;\ echo;\ ) > ${.TARGET} charset.pivot.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part ${_MKTARGET_CREATE} (\ echo "# ISO-8859";\ for i in ${PART_ISO-8859}; do \ printf "%-32s%-32s%d\n" ISO-8859-$$i UCS 1;\ printf "%-32s%-32s%d\n" UCS ISO-8859-$$i 1;\ printf "%-32s%-32s%d\n" ISO-8859-$$i':GR' UCS 1;\ printf "%-32s%-32s%d\n" UCS ISO-8859-$$i':GR' 1;\ done;\ echo;\ ) > ${.TARGET} |