1# $NetBSD: Makefile.inc,v 1.2 2008/10/25 22:35:36 apb Exp $
2
3.PATH: ${.CURDIR}/AST
4
5SRCS_mapper.dir+=   mapper.dir.AST
6SRCS_charset.pivot+=          charset.pivot.AST
7CLEANFILES+=                  mapper.dir.AST charset.pivot.AST
8PART_ARMSCII!=                ${TOOL_SED} '/^\#/d;/^$$/d;' ${.CURDIR}/AST/ARMSCII.part
9
10.for i in ${PART_ARMSCII}
11.if exists(${.CURDIR}/AST/ARMSCII-$i%UCS.src)
12FILES+=                                 ARMSCII-$i%UCS.mps
13CLEANFILES+=                            ARMSCII-$i%UCS.mps
14FILESDIR_ARMSCII-$i%UCS.mps=  ${BINDIR}/AST
15.endif
16.if exists(${.CURDIR}/AST/UCS%ARMSCII-$i.src)
17FILES+=                                 UCS%ARMSCII-$i.mps
18CLEANFILES+=                            UCS%ARMSCII-$i.mps
19FILESDIR_UCS%ARMSCII-$i.mps=  ${BINDIR}/AST
20.endif
21.endfor
22
23mapper.dir.AST: ${.CURDIR}/AST/ARMSCII.part
24          ${_MKTARGET_CREATE}
25          ( \
26              echo "# AST"; \
27              for i in ${PART_ARMSCII}; do \
28                    printf "%-32s%-32s%s\n" ARMSCII-$$i/UCS mapper_std \
29                        AST/ARMSCII-$$i%UCS.mps; \
30                    printf "%-32s%-32s%s\n" UCS/ARMSCII-$$i mapper_std \
31                        AST/UCS%ARMSCII-$$i.mps; \
32              done; \
33              echo; \
34          ) > ${.TARGET}
35
36charset.pivot.AST: ${.CURDIR}/AST/ARMSCII.part
37          ${_MKTARGET_CREATE}
38          ( \
39              echo "# AST"; \
40              for i in ${PART_ARMSCII}; do \
41                    printf "%-32s%-32s%d\n" ARMSCII-$$i UCS 1; \
42                    printf "%-32s%-32s%d\n" UCS ARMSCII-$$i 1; \
43              done; \
44              echo; \
45          ) > ${.TARGET}
46