1*a02cace5Sapb# $NetBSD: Makefile.inc,v 1.4 2008/10/25 22:35:36 apb Exp $
21d910e61Stshiozak
31d910e61Stshiozak.PATH: ${.CURDIR}/ISO-8859
41d910e61Stshiozak
51d910e61StshiozakSRCS_mapper.dir+=	mapper.dir.ISO-8859
61d910e61StshiozakSRCS_charset.pivot+=	charset.pivot.ISO-8859
71d910e61StshiozakCLEANFILES+=		mapper.dir.ISO-8859 charset.pivot.ISO-8859
8*a02cace5SapbPART_ISO-8859!=		${TOOL_SED} '/^\#/d;/^$$/d;' \
9*a02cace5Sapb				${.CURDIR}/ISO-8859/ISO-8859.part
101d910e61Stshiozak
111d910e61Stshiozak.for i in ${PART_ISO-8859}
121d910e61Stshiozak.if exists(${.CURDIR}/ISO-8859/ISO-8859-$i%UCS.src)
131d910e61StshiozakFILES+=				ISO-8859-$i%UCS.mps
141d910e61StshiozakCLEANFILES+=			ISO-8859-$i%UCS.mps
151d910e61StshiozakFILESDIR_ISO-8859-$i%UCS.mps=	${BINDIR}/ISO-8859
161d910e61Stshiozak.endif
171d910e61Stshiozak.if exists(${.CURDIR}/ISO-8859/UCS%ISO-8859-$i.src)
181d910e61StshiozakFILES+=				UCS%ISO-8859-$i.mps
191d910e61StshiozakCLEANFILES+=			UCS%ISO-8859-$i.mps
201d910e61StshiozakFILESDIR_UCS%ISO-8859-$i.mps=	${BINDIR}/ISO-8859
211d910e61Stshiozak.endif
221d910e61Stshiozak.endfor
231d910e61Stshiozak
241d910e61Stshiozakmapper.dir.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part
25130ab733Slukem	${_MKTARGET_CREATE}
2687700a22Slukem	(\
2787700a22Slukem	    echo "# ISO-8859";\
2887700a22Slukem	    printf '%-32s%-16s\n' ISO-8859-1/UCS mapper_none;\
2987700a22Slukem	    printf '%-32s%-16s%s\n' UCS/ISO-8859-1 mapper_zone 0x00-0xFF;\
3087700a22Slukem	    for i in ${PART_ISO-8859}; do \
3187700a22Slukem		printf '%-32s%-16s%s\n' ISO-8859-$$i'/UCS' mapper_std \
3287700a22Slukem		    ISO-8859/ISO-8859-$$i'%UCS.mps';\
3387700a22Slukem		printf '%-32s%-16s%s\n' UCS/ISO-8859-$$i mapper_std \
3487700a22Slukem		    'ISO-8859/UCS%ISO-8859-'$$i'.mps';\
3587700a22Slukem		printf '%-32s%-16s%s\n' ISO-8859-$$i':GR/ISO-8859-'$$i \
3687700a22Slukem		    mapper_zone '0x00 - 0x7F : +0x80';\
3787700a22Slukem		printf '%-32s%-16s%s\n' ISO-8859-$$i'/ISO-8859-'$$i':GR' \
3887700a22Slukem		    mapper_zone '0x80 - 0xFF : -0x80';\
3987700a22Slukem		printf '%-32s%-16s%s\n' ISO-8859-$$i':GR/UCS' mapper_serial \
4087700a22Slukem		    ISO-8859-$$i':GR/ISO-8859-'$$i',ISO-8859-'$$i'/UCS';\
4187700a22Slukem		printf '%-32s%-16s%s\n' UCS/ISO-8859-$$i':GR' mapper_serial \
4287700a22Slukem		    UCS/ISO-8859-$$i',ISO-8859-'$$i'/ISO-8859-'$$i':GR';\
4387700a22Slukem	    done;\
4487700a22Slukem	    echo;\
4587700a22Slukem	) > ${.TARGET}
461d910e61Stshiozak
471d910e61Stshiozakcharset.pivot.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part
48130ab733Slukem	${_MKTARGET_CREATE}
4987700a22Slukem	(\
5087700a22Slukem	    echo "# ISO-8859";\
5187700a22Slukem	    for i in ${PART_ISO-8859}; do \
5287700a22Slukem		printf "%-32s%-32s%d\n" ISO-8859-$$i UCS 1;\
5387700a22Slukem		printf "%-32s%-32s%d\n" UCS ISO-8859-$$i 1;\
5487700a22Slukem		printf "%-32s%-32s%d\n" ISO-8859-$$i':GR' UCS 1;\
5587700a22Slukem		printf "%-32s%-32s%d\n" UCS ISO-8859-$$i':GR' 1;\
5687700a22Slukem	    done;\
5787700a22Slukem	    echo;\
5887700a22Slukem	) > ${.TARGET}
59