Home | History | Annotate | Line # | Download | only in ISO-8859
Makefile.inc revision 1.2
      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