Deleted Added
full compact
Makefile (134437) Makefile (136597)
1# $FreeBSD: head/share/timedef/Makefile 134437 2004-08-28 12:52:31Z tjr $
1# $FreeBSD: head/share/timedef/Makefile 136597 2004-10-16 20:42:18Z ru $
2
2
3NOMAN=YES
4CLEANFILES+= ${LOCALES:S/$/.out/g}
5
6LOCALES= am_ET.UTF-8 \
7 be_BY.CP1131 \
8 be_BY.CP1251 \
9 be_BY.ISO8859-5 \
10 be_BY.UTF-8 \
11 bg_BG.CP1251 \
12 bg_BG.UTF-8 \
13 ca_ES.ISO8859-1 \

--- 74 unchanged lines hidden (view full) ---

88 uk_UA.UTF-8 \
89 zh_CN.eucCN \
90 zh_CN.GB18030 \
91 zh_CN.GB2312 \
92 zh_CN.UTF-8 \
93 zh_TW.Big5 \
94 zh_TW.UTF-8
95
3LOCALES= am_ET.UTF-8 \
4 be_BY.CP1131 \
5 be_BY.CP1251 \
6 be_BY.ISO8859-5 \
7 be_BY.UTF-8 \
8 bg_BG.CP1251 \
9 bg_BG.UTF-8 \
10 ca_ES.ISO8859-1 \

--- 74 unchanged lines hidden (view full) ---

85 uk_UA.UTF-8 \
86 zh_CN.eucCN \
87 zh_CN.GB18030 \
88 zh_CN.GB2312 \
89 zh_CN.UTF-8 \
90 zh_TW.Big5 \
91 zh_TW.UTF-8
92
96LOCALEDIR= ${DESTDIR}/usr/share/locale
93LOCALEDIR= /usr/share/locale
97
94
98UTF8_LATIN1LINKS= en_GB en_US eu_ES nl_NL
99
100LATIN15LINKS= ca_ES da_DK de_AT de_DE en_GB en_US es_ES eu_ES fi_FI fr_FR \
101 is_IS \
102 it_IT la_LN nl_NL no_NO pt_PT sv_SE
103DE_LINKS= de_CH
104FR_LINKS= fr_BE fr_CA fr_CH
105IT_LINKS= it_CH
106LN_LINKS= la_LN.US-ASCII la_LN.ISO8859-2 la_LN.ISO8859-4
107NL_LINKS= nl_BE
108US_LINKS=
109GB_LINKS= en_AU en_CA en_NZ
110
111.SUFFIXES: .src .out
112
113.src.out:
114 grep -v '^#' < ${.IMPSRC} > ${.TARGET}
115
95.SUFFIXES: .src .out
96
97.src.out:
98 grep -v '^#' < ${.IMPSRC} > ${.TARGET}
99
116all: ${LOCALES:S/$/.out/g}
100FILES= ${LOCALES:S/$/.out/}
101FILESNAME= LC_TIME
102FILESMODE= 644 # XXX
117
103
118afterinstall:
119 for l in ${LOCALES}; do \
120 ${INSTALL} -m 644 -o ${BINOWN} -g ${BINGRP} $$l.out \
121 ${LOCALEDIR}/$$l/LC_TIME; \
122 done
123 for l in ${LATIN15LINKS}; do \
124 ln -fs ../$$l.ISO8859-1/LC_TIME \
125 ${LOCALEDIR}/$$l.ISO8859-15/LC_TIME; \
126 done
127 for l in ${DE_LINKS}; do \
128 ln -fs ../de_DE.ISO8859-1/LC_TIME \
129 ${LOCALEDIR}/$$l.ISO8859-1/LC_TIME; \
130 ln -fs ../de_DE.ISO8859-1/LC_TIME \
131 ${LOCALEDIR}/$$l.ISO8859-15/LC_TIME; \
132 done
133 for l in ${IT_LINKS}; do \
134 ln -fs ../it_IT.ISO8859-1/LC_TIME \
135 ${LOCALEDIR}/$$l.ISO8859-1/LC_TIME; \
136 ln -fs ../it_IT.ISO8859-1/LC_TIME \
137 ${LOCALEDIR}/$$l.ISO8859-15/LC_TIME; \
138 done
139 for l in ${FR_LINKS}; do \
140 ln -fs ../fr_FR.ISO8859-1/LC_TIME \
141 ${LOCALEDIR}/$$l.ISO8859-1/LC_TIME; \
142 ln -fs ../fr_FR.ISO8859-1/LC_TIME \
143 ${LOCALEDIR}/$$l.ISO8859-15/LC_TIME; \
144 done
145 for l in ${LN_LINKS}; do \
146 ln -fs ../la_LN.ISO8859-1/LC_TIME \
147 ${LOCALEDIR}/$$l/LC_TIME; \
148 done
149 for l in ${NL_LINKS}; do \
150 ln -fs ../nl_NL.ISO8859-1/LC_TIME \
151 ${LOCALEDIR}/$$l.ISO8859-1/LC_TIME; \
152 ln -fs ../nl_NL.ISO8859-1/LC_TIME \
153 ${LOCALEDIR}/$$l.ISO8859-15/LC_TIME; \
154 done
155 for l in ${US_LINKS}; do \
156 ln -fs ../en_US.ISO8859-1/LC_TIME \
157 ${LOCALEDIR}/$$l.ISO8859-1/LC_TIME; \
158 ln -fs ../en_US.ISO8859-1/LC_TIME \
159 ${LOCALEDIR}/$$l.ISO8859-15/LC_TIME; \
160 ln -fs ../en_US.ISO8859-1/LC_TIME \
161 ${LOCALEDIR}/$$l.US-ASCII/LC_TIME; \
162 done
163 for l in ${GB_LINKS}; do \
164 ln -fs ../en_GB.ISO8859-1/LC_TIME \
165 ${LOCALEDIR}/$$l.ISO8859-1/LC_TIME; \
166 ln -fs ../en_GB.ISO8859-1/LC_TIME \
167 ${LOCALEDIR}/$$l.ISO8859-15/LC_TIME; \
168 ln -fs ../en_GB.ISO8859-1/LC_TIME \
169 ${LOCALEDIR}/$$l.US-ASCII/LC_TIME; \
170 done
171 ln -fs ../en_GB.ISO8859-1/LC_TIME \
172 ${LOCALEDIR}/en_GB.US-ASCII/LC_TIME
173 ln -fs ../en_US.ISO8859-1/LC_TIME \
174 ${LOCALEDIR}/en_US.US-ASCII/LC_TIME
175 ln -fs ../en_US.ISO8859-1/LC_TIME \
176 ${LOCALEDIR}/af_ZA.ISO8859-1/LC_TIME
177 ln -fs ../en_US.ISO8859-15/LC_TIME \
178 ${LOCALEDIR}/af_ZA.ISO8859-15/LC_TIME
179 ln -fs ../ko_KR.eucKR/LC_TIME \
180 ${LOCALEDIR}/ko_KR.CP949/LC_TIME
181 ln -fs ../zh_CN.GB2312/LC_TIME \
182 ${LOCALEDIR}/zh_CN.GBK/LC_TIME
183 for l in ${UTF8_LATIN1LINKS}; do \
184 ln -fs ../$$l.ISO8859-1/LC_TIME \
185 ${LOCALEDIR}/$$l.UTF-8/LC_TIME; \
186 done
187 for l in ${DE_LINKS}; do \
188 ln -fs ../de_DE.UTF-8/LC_TIME \
189 ${LOCALEDIR}/$$l.UTF-8/LC_TIME; \
190 done
191 for l in ${IT_LINKS}; do \
192 ln -fs ../it_IT.UTF-8/LC_TIME \
193 ${LOCALEDIR}/$$l.UTF-8/LC_TIME; \
194 done
195 for l in ${FR_LINKS}; do \
196 ln -fs ../fr_FR.UTF-8/LC_TIME \
197 ${LOCALEDIR}/$$l.UTF-8/LC_TIME; \
198 done
199 for l in ${NL_LINKS}; do \
200 ln -fs ../nl_NL.UTF-8/LC_TIME \
201 ${LOCALEDIR}/$$l.UTF-8/LC_TIME; \
202 done
203 for l in ${US_LINKS}; do \
204 ln -fs ../en_US.UTF-8/LC_TIME \
205 ${LOCALEDIR}/$$l.UTF-8/LC_TIME; \
206 done
207 for l in ${GB_LINKS}; do \
208 ln -fs ../en_GB.UTF-8/LC_TIME \
209 ${LOCALEDIR}/$$l.UTF-8/LC_TIME; \
210 done
211 ln -fs ../en_GB.UTF-8/LC_TIME \
212 ${LOCALEDIR}/en_IE.UTF-8/LC_TIME
213 ln -fs ../en_US.UTF-8/LC_TIME \
214 ${LOCALEDIR}/af_ZA.UTF-8/LC_TIME
215 ln -fs ../zh_TW.UTF-8/LC_TIME \
216 ${LOCALEDIR}/zh_HK.UTF-8/LC_TIME
217 ln -fs ../zh_TW.UTF-8/LC_TIME \
218 ${LOCALEDIR}/zh_HK.Big5HKSCS/LC_TIME
104.for locale in ${LOCALES}
105FILESDIR_${locale}.out= ${LOCALEDIR}/${locale}
106.endfor
219
107
108CLEANFILES= ${FILES}
109
110ENCODINGS= Big5HKSCS CP949 eucKR GB2312 GBK \
111 ISO8859-1 ISO8859-2 ISO8859-4 ISO8859-15 \
112 US-ASCII UTF-8
113
114DE_LINKS= de_DE:de_CH
115FR_LINKS= fr_FR:fr_BE fr_FR:fr_CA fr_FR:fr_CH
116IT_LINKS= it_IT:it_CH
117NL_LINKS= nl_NL:nl_BE
118GB_LINKS= en_GB:en_AU en_GB:en_CA en_GB:en_NZ
119
120eucKR_CP949= ko_KR
121GB2312_GBK= zh_CN
122ISO8859-1_ISO8859-1= ${DE_LINKS} ${FR_LINKS} ${GB_LINKS} ${IT_LINKS} \
123 ${NL_LINKS} en_US:af_ZA
124ISO8859-1_ISO8859-15= ca_ES da_DK de_AT de_DE en_GB en_US es_ES eu_ES \
125 fi_FI fr_FR is_IS it_IT la_LN nl_NL no_NO pt_PT sv_SE \
126 ${DE_LINKS} ${FR_LINKS} ${GB_LINKS} ${IT_LINKS} ${NL_LINKS}
127ISO8859-1_US-ASCII= ${GB_LINKS} en_GB en_US la_LN
128ISO8859-1_ISO8859-2= la_LN
129ISO8859-1_ISO8859-4= la_LN
130ISO8859-1_UTF-8= en_GB en_US eu_ES nl_NL
131ISO8859-15_ISO8859-15= en_US:af_ZA
132UTF-8_Big5HKSCS= zh_TW:zh_HK
133UTF-8_UTF-8= ${DE_LINKS} ${FR_LINKS} ${GB_LINKS} ${IT_LINKS} ${NL_LINKS} \
134 en_GB:en_IE en_US:af_ZA zh_TW:zh_HK
135
136SYMLINKS=
137.for enc1 in ${ENCODINGS}
138.for enc2 in ${ENCODINGS}
139.for lang_terr in ${${enc1}_${enc2}}
140SYMLINKS+= ../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
141 ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
142.endfor
143.endfor
144.endfor
145
220.include <bsd.prog.mk>
146.include <bsd.prog.mk>