NetBSD/share/i18n/csmapper/ISO-8859/Makefile.inc
apb a02cace51f Use ${TOOL_SED} instead of plain "sed" in "!=" assignments.
This may need more work to prevent warning messages during
"make cleandir" when the commands in "!=" assignments are executed
even though tools may not have been built.
2008-10-25 22:35:36 +00:00

59 lines
2.0 KiB
Makefile

# $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}