1# $NetBSD: Makefile.inc,v 1.4 2008/10/25 22:35:36 apb Exp $
2
3.PATH: ${.CURDIR}/ISO-8859
4
5SRCS_mapper.dir+=   mapper.dir.ISO-8859
6SRCS_charset.pivot+=          charset.pivot.ISO-8859
7CLEANFILES+=                  mapper.dir.ISO-8859 charset.pivot.ISO-8859
8PART_ISO-8859!=               ${TOOL_SED} '/^\#/d;/^$$/d;' \
9                                        ${.CURDIR}/ISO-8859/ISO-8859.part
10
11.for i in ${PART_ISO-8859}
12.if exists(${.CURDIR}/ISO-8859/ISO-8859-$i%UCS.src)
13FILES+=                                 ISO-8859-$i%UCS.mps
14CLEANFILES+=                            ISO-8859-$i%UCS.mps
15FILESDIR_ISO-8859-$i%UCS.mps= ${BINDIR}/ISO-8859
16.endif
17.if exists(${.CURDIR}/ISO-8859/UCS%ISO-8859-$i.src)
18FILES+=                                 UCS%ISO-8859-$i.mps
19CLEANFILES+=                            UCS%ISO-8859-$i.mps
20FILESDIR_UCS%ISO-8859-$i.mps= ${BINDIR}/ISO-8859
21.endif
22.endfor
23
24mapper.dir.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part
25          ${_MKTARGET_CREATE}
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
47charset.pivot.ISO-8859: ${.CURDIR}/ISO-8859/ISO-8859.part
48          ${_MKTARGET_CREATE}
49          (\
50              echo "# ISO-8859";\
51              for i in ${PART_ISO-8859}; do \
52                    printf "%-32s%-32s%d\n" ISO-8859-$$i UCS 1;\
53                    printf "%-32s%-32s%d\n" UCS ISO-8859-$$i 1;\
54                    printf "%-32s%-32s%d\n" ISO-8859-$$i':GR' UCS 1;\
55                    printf "%-32s%-32s%d\n" UCS ISO-8859-$$i':GR' 1;\
56              done;\
57              echo;\
58          ) > ${.TARGET}
59