Makefile revision 118459
1# $FreeBSD: head/share/colldef/Makefile 118459 2003-08-05 05:42:08Z mtm $
2#
3
4NOMAN=YES
5CLEANFILES+= ${LOCALES:S/$/.out/g}
6
7LOCALES=	bg_BG.CP1251 \
8		ca_ES.ISO8859-1 \
9		ca_ES.ISO8859-15 \
10		cs_CZ.ISO8859-2 \
11		de_DE.ISO8859-1 \
12		de_DE.ISO8859-15 \
13		el_GR.ISO8859-7 \
14		es_ES.ISO8859-1 \
15		es_ES.ISO8859-15 \
16		et_EE.ISO8859-15 \
17		hi_IN.ISCII-DEV \
18		hy_AM.ARMSCII-8 \
19		is_IS.ISO8859-1 \
20		is_IS.ISO8859-15 \
21		la_LN.ISO8859-1 \
22		la_LN.ISO8859-15 \
23		la_LN.ISO8859-2 \
24		la_LN.ISO8859-4 \
25		la_LN.US-ASCII \
26		lt_LT.ISO8859-4 \
27		lt_LT.ISO8859-13 \
28		pl_PL.ISO8859-2 \
29		ru_RU.CP1251 \
30		ru_RU.CP866 \
31		ru_RU.ISO8859-5 \
32		ru_RU.KOI8-R \
33		sr_YU.ISO8859-5 \
34		sv_SE.ISO8859-1 \
35		sv_SE.ISO8859-15 \
36		uk_UA.ISO8859-5 \
37		uk_UA.KOI8-U
38
39LOCALEDIR=      ${DESTDIR}/usr/share/locale
40
41ASCIILINKS=	am_ET.UTF-8 en_AU.US-ASCII en_CA.US-ASCII en_GB.US-ASCII \
42		en_NZ.US-ASCII en_US.US-ASCII ko_KR.eucKR ja_JP.eucJP \
43		ja_JP.SJIS tr_TR.ISO8859-9 zh_CN.eucCN zh_CN.GB18030 zh_CN.GBK
44DELINKS=	de_AT de_CH
45ZHLINKS=	zh_TW.Big5
46
47LATIN1LINKS=	af_ZA da_DK en_AU en_CA en_GB en_NZ en_US fi_FI \
48		fr_BE fr_CA fr_CH fr_FR it_CH it_IT nl_BE nl_NL no_NO \
49		pt_PT
50
51LATIN2LINKS=	hr_HR hu_HU ro_RO sl_SI sr_YU
52
53.SUFFIXES: .src .out
54
55.src.out:
56	colldef -I ${.CURDIR} -o ${.TARGET} ${.IMPSRC}
57
58all: ${LOCALES:S/$/.out/g}
59
60bg_BG.CP1251.out:	map.CP1251
61ca_ES.ISO8859-15.out:   map.ISO8859-15
62ca_ES.ISO8859-1.out:    map.ISO8859-1
63cs_CZ.ISO8859-2.out:    map.ISO8859-2
64de_DE.ISO8859-15.out:   map.ISO8859-15
65de_DE.ISO8859-1.out:    map.ISO8859-1
66el_GR.ISO8859-7.out:    map.ISO8859-7
67es_ES.ISO8859-15.out:   map.ISO8859-15
68es_ES.ISO8859-1.out:    map.ISO8859-1
69et_EE.ISO8859-15.out:   map.ISO8859-15
70hi_IN.ISCII-DEV.out:	map.ISCII-DEV
71hy_AM.ARMSCII-8.out:    map.ARMSCII-8
72is_IS.ISO8859-15.out:   map.ISO8859-15
73is_IS.ISO8859-1.out:    map.ISO8859-1
74la_LN.ISO8859-15.out:   map.ISO8859-15
75la_LN.ISO8859-1.out:    map.ISO8859-1
76la_LN.ISO8859-2.out:    map.ISO8859-2
77la_LN.ISO8859-4.out:    map.ISO8859-4
78lt_LT.ISO8859-4.out:    map.ISO8859-4
79lt_LT.ISO8859-13.out:   map.ISO8859-13
80pl_PL.ISO8859-2.out:    map.ISO8859-2
81ru_RU.CP1251.out:       map.CP1251
82ru_RU.CP866.out:        map.CP866
83ru_RU.ISO8859-5.out:    map.ISO8859-5
84ru_RU.KOI8-R.out:       map.KOI8-R
85sr_YU.ISO8859-5.out:    map.ISO8859-5
86sv_SE.ISO8859-15.out:   map.ISO8859-15
87sv_SE.ISO8859-1.out:    map.ISO8859-1
88uk_UA.ISO8859-5.out:	map.ISO8859-5
89uk_UA.KOI8-U.out:       map.KOI8-U
90
91afterinstall:
92.for locale in ${LOCALES}
93	${INSTALL} -m 644 -o ${BINOWN} -g ${BINGRP} \
94		${locale}.out ${LOCALEDIR}/${locale}/LC_COLLATE
95.endfor
96.for link in ${ASCIILINKS}
97	ln -fs ../la_LN.US-ASCII/LC_COLLATE \
98	       ${LOCALEDIR}/${link}/LC_COLLATE
99.endfor
100.for link in ${ZHLINKS}
101	ln -fs ../is_IS.ISO8859-1/LC_COLLATE \
102	       ${LOCALEDIR}/${link}/LC_COLLATE
103.endfor
104.for link in ${LATIN1LINKS}
105	ln -fs ../la_LN.ISO8859-1/LC_COLLATE \
106	       ${LOCALEDIR}/${link}.ISO8859-1/LC_COLLATE
107	ln -fs ../la_LN.ISO8859-15/LC_COLLATE \
108	       ${LOCALEDIR}/${link}.ISO8859-15/LC_COLLATE
109.endfor
110.for link in ${LATIN2LINKS}
111	ln -fs ../la_LN.ISO8859-2/LC_COLLATE \
112	       ${LOCALEDIR}/${link}.ISO8859-2/LC_COLLATE
113.endfor
114.for link in ${DELINKS}
115	ln -fs ../de_DE.ISO8859-1/LC_COLLATE \
116	       ${LOCALEDIR}/${link}.ISO8859-1/LC_COLLATE
117	ln -fs ../de_DE.ISO8859-15/LC_COLLATE \
118	       ${LOCALEDIR}/${link}.ISO8859-15/LC_COLLATE
119.endfor
120	ln -fs ../cs_CZ.ISO8859-2/LC_COLLATE \
121	       ${LOCALEDIR}/sk_SK.ISO8859-2/LC_COLLATE
122	ln -fs ../pt_PT.ISO8859-1/LC_COLLATE \
123		${LOCALEDIR}/pt_BR.ISO8859-1/LC_COLLATE
124
125.include <bsd.prog.mk>
126