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