Home | History | Annotate | Line # | Download | only in ISO-8859
Makefile.inc revision 1.3
      1 # $NetBSD: Makefile.inc,v 1.3 2003/10/21 10:01:21 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 	${_MKTARGET_CREATE}
     25 	(\
     26 	    echo "# ISO-8859";\
     27 	    printf '%-32s%-16s\n' ISO-8859-1/UCS mapper_none;\
     28 	    printf '%-32s%-16s%s\n' UCS/ISO-8859-1 mapper_zone 0x00-0xFF;\
     29 	    for i in ${PART_ISO-8859}; do \
     30 		printf '%-32s%-16s%s\n' ISO-8859-$$i'/UCS' mapper_std \
     31 		    ISO-8859/ISO-8859-$$i'%UCS.mps';\
     32 		printf '%-32s%-16s%s\n' UCS/ISO-8859-$$i mapper_std \
     33 		    'ISO-8859/UCS%ISO-8859-'$$i'.mps';\
     34 		printf '%-32s%-16s%s\n' ISO-8859-$$i':GR/ISO-8859-'$$i \
     35 		    mapper_zone '0x00 - 0x7F : +0x80';\
     36 		printf '%-32s%-16s%s\n' ISO-8859-$$i'/ISO-8859-'$$i':GR' \
     37 		    mapper_zone '0x80 - 0xFF : -0x80';\
     38 		printf '%-32s%-16s%s\n' ISO-8859-$$i':GR/UCS' mapper_serial \
     39 		    ISO-8859-$$i':GR/ISO-8859-'$$i',ISO-8859-'$$i'/UCS';\
     40 		printf '%-32s%-16s%s\n' UCS/ISO-8859-$$i':GR' mapper_serial \
     41 		    UCS/ISO-8859-$$i',ISO-8859-'$$i'/ISO-8859-'$$i':GR';\
     42 	    done;\
     43 	    echo;\
     44 	) > ${.TARGET}
     45 
     46 charset.pivot.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part
     47 	${_MKTARGET_CREATE}
     48 	(\
     49 	    echo "# ISO-8859";\
     50 	    for i in ${PART_ISO-8859}; do \
     51 		printf "%-32s%-32s%d\n" ISO-8859-$$i UCS 1;\
     52 		printf "%-32s%-32s%d\n" UCS ISO-8859-$$i 1;\
     53 		printf "%-32s%-32s%d\n" ISO-8859-$$i':GR' UCS 1;\
     54 		printf "%-32s%-32s%d\n" UCS ISO-8859-$$i':GR' 1;\
     55 	    done;\
     56 	    echo;\
     57 	) > ${.TARGET}
     58