Annotation of src/share/locale/messages/Makefile, Revision 1.4
1.4 ! ginsbach 1: # $NetBSD: Makefile,v 1.3 2008/05/30 03:12:59 ginsbach Exp $
1.1 ginsbach 2:
3: NOMAN= # defined
4:
5: # pull LOCALEDIR and other declarations
6: .include <bsd.own.mk>
7:
8: FILESOWN= ${LOCALEOWN}
9: FILESGRP= ${LOCALEGRP}
10: FILESMODE= ${LOCALEMODE}
11:
12: LOCALES += af_ZA.ISO8859-1
13: LOCALESRC_af_ZA.ISO8859-1 = af_ZA.ISO8859-1
14:
15: LOCALES += am_ET.UTF-8
16: LOCALESRC_am_ET.UTF-8 = am_ET.UTF-8
17:
18: LOCALES += be_BY.CP1131
19: LOCALESRC_be_BY.CP1131 = be_BY.CP1131
20:
21: LOCALES += be_BY.CP1251
22: LOCALESRC_be_BY.CP1251 = be_BY.CP1251
23:
24: LOCALES += be_BY.ISO8859-5
25: LOCALESRC_be_BY.ISO8859-5 = be_BY.ISO8859-5
26:
27: LOCALES += be_BY.UTF-8
28: LOCALESRC_be_BY.UTF-8 = be_BY.UTF-8
29:
30: LOCALES += bg_BG.CP1251
31: LOCALESRC_bg_BG.CP1251 = bg_BG.CP1251
32:
33: LOCALES += bg_BG.UTF-8
34: LOCALESRC_bg_BG.UTF-8 = bg_BG.UTF-8
35:
36: LOCALES += ca_ES.ISO8859-1
37: LOCALESRC_ca_ES.ISO8859-1 = ca_ES.ISO8859-1
38:
39: LOCALES += cs_CZ.ISO8859-2
40: LOCALESRC_cs_CZ.ISO8859-2 = cs_CZ.ISO8859-2
41:
42: LOCALES += da_DK.ISO8859-1
43: LOCALESRC_da_DK.ISO8859-1 = da_DK.ISO8859-1
44:
45: LOCALES += de_DE.ISO8859-1
46: LOCALESRC_de_DE.ISO8859-1 = de_DE.ISO8859-1
47:
48: LOCALES += el_GR.ISO8859-7
49: LOCALESRC_el_GR.ISO8859-7 = el_GR.ISO8859-7
50:
51: LOCALES += el_GR.UTF-8
52: LOCALESRC_el_GR.UTF-8 = el_GR.UTF-8
53:
54: LOCALES += en_CA.ISO8859-1
55: LOCALESRC_en_CA.ISO8859-1 = en_CA.ISO8859-1
56:
57: LOCALES += en_GB.ISO8859-1
58: LOCALESRC_en_GB.ISO8859-1 = en_GB.ISO8859-1
59:
60: LOCALES += en_US.ISO8859-1
61: LOCALESRC_en_US.ISO8859-1 = en_US.ISO8859-1
62:
63: LOCALES += es_ES.ISO8859-1
64: LOCALESRC_es_ES.ISO8859-1 = es_ES.ISO8859-1
65:
66: LOCALES += et_EE.ISO8859-15
67: LOCALESRC_et_EE.ISO8859-15 = et_EE.ISO8859-15
68:
69: LOCALES += eu_ES.ISO8859-1
70: LOCALESRC_eu_ES.ISO8859-1 = eu_ES.ISO8859-1
71:
72: LOCALES += fi_FI.ISO8859-1
73: LOCALESRC_fi_FI.ISO8859-1 = fi_FI.ISO8859-1
74:
75: LOCALES += fr_BE.ISO8859-1
76: LOCALESRC_fr_BE.ISO8859-1 = fr_BE.ISO8859-1
77:
78: LOCALES += fr_CH.ISO8859-1
79: LOCALESRC_fr_CH.ISO8859-1 = fr_CH.ISO8859-1
80:
81: LOCALES += fr_FR.ISO8859-1
82: LOCALESRC_fr_FR.ISO8859-1 = fr_FR.ISO8859-1
83:
84: LOCALES += he_IL.UTF-8
85: LOCALESRC_he_IL.UTF-8 = he_IL.UTF-8
86:
1.4 ! ginsbach 87: # XXX codeset not yet supported by LC_TYPE and iconv(3)
! 88: #LOCALES += hi_IN.ISCII-DEV
! 89: # LOCALESRC_hi_IN.ISCII-DEV = hi_IN.ISCII-DEV
1.1 ginsbach 90:
91: LOCALES += hr_HR.ISO8859-2
92: LOCALESRC_hr_HR.ISO8859-2 = hr_HR.ISO8859-2
93:
94: LOCALES += hu_HU.ISO8859-2
95: LOCALESRC_hu_HU.ISO8859-2 = hu_HU.ISO8859-2
96:
97: LOCALES += hy_AM.ARMSCII-8
98: LOCALESRC_hy_AM.ARMSCII-8 = hy_AM.ARMSCII-8
99:
100: LOCALES += hy_AM.UTF-8
101: LOCALESRC_hy_AM.UTF-8 = hy_AM.UTF-8
102:
103: LOCALES += is_IS.ISO8859-1
104: LOCALESRC_is_IS.ISO8859-1 = is_IS.ISO8859-1
105:
106: LOCALES += it_IT.ISO8859-1
107: LOCALESRC_it_IT.ISO8859-1 = it_IT.ISO8859-1
108:
109: LOCALES += ja_JP.SJIS
110: LOCALESRC_ja_JP.SJIS = ja_JP.SJIS
111:
112: LOCALES += ja_JP.UTF-8
113: LOCALESRC_ja_JP.UTF-8 = ja_JP.UTF-8
114:
115: LOCALES += ja_JP.eucJP
116: LOCALESRC_ja_JP.eucJP = ja_JP.eucJP
117:
118: LOCALES += kk_KZ.PT154
119: LOCALESRC_kk_KZ.PT154 = kk_KZ.PT154
120:
121: LOCALES += kk_KZ.UTF-8
122: LOCALESRC_kk_KZ.UTF-8 = kk_KZ.UTF-8
123:
124: LOCALES += ko_KR.UTF-8
125: LOCALESRC_ko_KR.UTF-8 = ko_KR.UTF-8
126:
127: LOCALES += ko_KR.eucKR
128: LOCALESRC_ko_KR.eucKR = ko_KR.eucKR
129:
130: LOCALES += lt_LT.ISO8859-13
131: LOCALESRC_lt_LT.ISO8859-13 = lt_LT.ISO8859-13
132:
133: LOCALES += mn_MN.UTF-8
134: LOCALESRC_mn_MN.UTF-8 = mn_MN.UTF-8
135:
136: LOCALES += nl_NL.ISO8859-1
137: LOCALESRC_nl_NL.ISO8859-1 = nl_NL.ISO8859-1
138:
139: LOCALES += no_NO.ISO8859-1
140: LOCALESRC_no_NO.ISO8859-1 = no_NO.ISO8859-1
141:
142: LOCALES += pl_PL.ISO8859-2
143: LOCALESRC_pl_PL.ISO8859-2 = pl_PL.ISO8859-2
144:
145: LOCALES += pt_PT.ISO8859-1
146: LOCALESRC_pt_PT.ISO8859-1 = pt_PT.ISO8859-1
147:
148: LOCALES += ro_RO.ISO8859-2
149: LOCALESRC_ro_RO.ISO8859-2 = ro_RO.ISO8859-2
150:
151: LOCALES += ru_RU.CP1251
152: LOCALESRC_ru_RU.CP1251 = ru_RU.CP1251
153:
154: LOCALES += ru_RU.CP866
155: LOCALESRC_ru_RU.CP866 = ru_RU.CP866
156:
157: LOCALES += ru_RU.ISO8859-5
158: LOCALESRC_ru_RU.ISO8859-5 = ru_RU.ISO8859-5
159:
160: LOCALES += ru_RU.KOI8-R
161: LOCALESRC_ru_RU.KOI8-R = ru_RU.KOI8-R
162:
163: LOCALES += ru_RU.UTF-8
164: LOCALESRC_ru_RU.UTF-8 = ru_RU.UTF-8
165:
166: LOCALES += sl_SI.ISO8859-2
167: LOCALESRC_sl_SI.ISO8859-2 = sl_SI.ISO8859-2
168:
169: LOCALES += sr_YU.ISO8859-2
170: LOCALESRC_sr_YU.ISO8859-2 = sr_YU.ISO8859-2
171:
172: LOCALES += sr_YU.ISO8859-5
173: LOCALESRC_sr_YU.ISO8859-5 = sr_YU.ISO8859-5
174:
175: LOCALES += sr_YU.UTF-8
176: LOCALESRC_sr_YU.UTF-8 = sr_YU.UTF-8
177:
178: LOCALES += sv_SE.ISO8859-1
179: LOCALESRC_sv_SE.ISO8859-1 = sv_SE.ISO8859-1
180:
181: LOCALES += tr_TR.ISO8859-9
182: LOCALESRC_tr_TR.ISO8859-9 = tr_TR.ISO8859-9
183:
184: LOCALES += uk_UA.CP1251
185: LOCALESRC_uk_UA.CP1251 = uk_UA.CP1251
186:
187: LOCALES += uk_UA.ISO8859-5
188: LOCALESRC_uk_UA.ISO8859-5 = uk_UA.ISO8859-5
189:
190: LOCALES += uk_UA.KOI8-U
191: LOCALESRC_uk_UA.KOI8-U = uk_UA.KOI8-U
192:
193: LOCALES += uk_UA.UTF-8
194: LOCALESRC_uk_UA.UTF-8 = uk_UA.UTF-8
195:
196: LOCALES += zh_CN.GB18030
197: LOCALESRC_zh_CN.GB18030 = zh_CN.GB18030
198:
199: LOCALES += zh_CN.UTF-8
200: LOCALESRC_zh_CN.UTF-8 = zh_CN.UTF-8
201:
202: LOCALES += zh_CN.eucCN
203: LOCALESRC_zh_CN.eucCN = zh_CN.eucCN
204:
205: LOCALES += zh_TW.Big5
206: LOCALESRC_zh_TW.Big5 = zh_TW.Big5
207:
208: LOCALES += zh_TW.UTF-8
209: LOCALESRC_zh_TW.UTF-8 = zh_TW.UTF-8
210:
211: all: ${LOCALES:S/$/.out/g}
212: realall: ${LOCALES:S/$/.out/g}
213:
214: .for locale in ${LOCALES}
215: LOCALESRCS+= ${LOCALESRC_${locale}}
216: .endfor
217: CLEANFILES+= ${LOCALES:S/$/.out/g}
218:
219: # TODO: more use of symlinks?
220: FILES= ${LOCALES:S/$/.out/g}
221: .for locale in ${LOCALES}
222: FILESDIR_${locale}.out= ${LOCALEDIR}/${locale}
223: FILESNAME_${locale}.out= LC_MESSAGES
224: .endfor
225:
226: # dependencies
227: .for locale in ${LOCALES}
228: ${locale}.out: ${LOCALESRC_${locale}}.src
229: ${_MKTARGET_CREATE}
1.2 ginsbach 230: ${TOOL_SED} -e '/^#/d' ${.CURDIR}/${LOCALESRC_${locale}}.src > ${.TARGET}
1.1 ginsbach 231: .endfor
232:
233: .SUFFIXES: .src .out
234: .src.out:
235: ${_MKTARGET_CREATE}
1.2 ginsbach 236: ${TOOL_SED} -e '/^#/d' ${.IMPSRC} > ${.TARGET}
1.1 ginsbach 237:
238: # does not work
239: #depend:
240: # ${MKDEP} -a ${MKDEPFLAGS} \
241: # ${CPPFLAGS:M-[ID]*} ${CPPFLAGS} \
242: # ${LOCALESRC:S/$/.src/g:S/^/${.CURDIR}\//g}
243:
244: .include <bsd.prog.mk>
CVSweb <webmaster@jp.NetBSD.org>