xref: /netbsd-src/share/locale/ctype/Makefile (revision 9fbd88883c38d0c0fbfcbe66d76fe6b0fab3f9de)
1# $NetBSD: Makefile,v 1.6 2001/12/12 12:24:22 lukem Exp $
2
3NOMAN=	# defined
4
5# pull LOCALEDIR and other declarations
6.include <bsd.own.mk>
7
8FILESOWN=	${LOCALEOWN}
9FILESGRP=	${LOCALEGRP}
10FILESMODE=	${LOCALEMODE}
11
12LOCALES += da_DK.ISO8859-1
13 LOCALESRC_da_DK.ISO8859-1 = en_US.ISO_8859-1
14   ALIASES_da_DK.ISO8859-1+=
15
16LOCALES += da_DK.ISO8859-15
17 LOCALESRC_da_DK.ISO8859-15 = en_US.DIS_8859-15
18   ALIASES_da_DK.ISO8859-15+=
19
20LOCALES += de_AT.ISO8859-1
21 LOCALESRC_de_AT.ISO8859-1 = en_US.ISO_8859-1
22   ALIASES_de_AT.ISO8859-1+=
23
24LOCALES += de_AT.ISO8859-15
25 LOCALESRC_de_AT.ISO8859-15 = en_US.DIS_8859-15
26   ALIASES_de_AT.ISO8859-15+=
27
28LOCALES += de_CH.ISO8859-1
29 LOCALESRC_de_CH.ISO8859-1 = en_US.ISO_8859-1
30   ALIASES_de_CH.ISO8859-1+=
31
32LOCALES += de_CH.ISO8859-15
33 LOCALESRC_de_CH.ISO8859-15 = en_US.DIS_8859-15
34   ALIASES_de_CH.ISO8859-15+=
35
36LOCALES += de_DE.ISO8859-1
37 LOCALESRC_de_DE.ISO8859-1 = en_US.ISO_8859-1
38   ALIASES_de_DE.ISO8859-1+=
39
40LOCALES += de_DE.ISO8859-15
41 LOCALESRC_de_DE.ISO8859-15 = en_US.DIS_8859-15
42   ALIASES_de_DE.ISO8859-15+=
43
44LOCALES += en_AU.ISO8859-1
45 LOCALESRC_en_AU.ISO8859-1 = en_US.ISO_8859-1
46   ALIASES_en_AU.ISO8859-1+=
47
48LOCALES += en_AU.ISO8859-15
49 LOCALESRC_en_AU.ISO8859-15 = en_US.DIS_8859-15
50   ALIASES_en_AU.ISO8859-15+=
51
52LOCALES += en_CA.ISO8859-1
53 LOCALESRC_en_CA.ISO8859-1 = en_US.ISO_8859-1
54   ALIASES_en_CA.ISO8859-1+=
55
56LOCALES += en_CA.ISO8859-15
57 LOCALESRC_en_CA.ISO8859-15 = en_US.DIS_8859-15
58   ALIASES_en_CA.ISO8859-15+=
59
60LOCALES += en_GB.ISO8859-1
61 LOCALESRC_en_GB.ISO8859-1 = en_US.ISO_8859-1
62   ALIASES_en_GB.ISO8859-1+=
63
64LOCALES += en_GB.ISO8859-15
65 LOCALESRC_en_GB.ISO8859-15 = en_US.DIS_8859-15
66   ALIASES_en_GB.ISO8859-15+=
67
68LOCALES += en_US.ISO8859-1
69 LOCALESRC_en_US.ISO8859-1 = en_US.ISO_8859-1
70   ALIASES_en_US.ISO8859-1+=
71
72LOCALES += en_US.ISO8859-15
73 LOCALESRC_en_US.ISO8859-15 = en_US.DIS_8859-15
74   ALIASES_en_US.ISO8859-15+=
75
76LOCALES += es_ES.ISO8859-1
77 LOCALESRC_es_ES.ISO8859-1 = en_US.ISO_8859-1
78   ALIASES_es_ES.ISO8859-1+=
79
80LOCALES += es_ES.ISO8859-15
81 LOCALESRC_es_ES.ISO8859-15 = en_US.DIS_8859-15
82   ALIASES_es_ES.ISO8859-15+=
83
84LOCALES += fi_FI.ISO8859-1
85 LOCALESRC_fi_FI.ISO8859-1 = en_US.ISO_8859-1
86   ALIASES_fi_FI.ISO8859-1+=
87
88LOCALES += fi_FI.ISO8859-15
89 LOCALESRC_fi_FI.ISO8859-15 = en_US.DIS_8859-15
90   ALIASES_fi_FI.ISO8859-15+=
91
92LOCALES += fr_BE.ISO8859-1
93 LOCALESRC_fr_BE.ISO8859-1 = en_US.ISO_8859-1
94   ALIASES_fr_BE.ISO8859-1+=
95
96LOCALES += fr_BE.ISO8859-15
97 LOCALESRC_fr_BE.ISO8859-15 = en_US.DIS_8859-15
98   ALIASES_fr_BE.ISO8859-15+=
99
100LOCALES += fr_CA.ISO8859-1
101 LOCALESRC_fr_CA.ISO8859-1 = en_US.ISO_8859-1
102   ALIASES_fr_CA.ISO8859-1+=
103
104LOCALES += fr_CA.ISO8859-15
105 LOCALESRC_fr_CA.ISO8859-15 = en_US.DIS_8859-15
106   ALIASES_fr_CA.ISO8859-15+=
107
108LOCALES += fr_CH.ISO8859-1
109 LOCALESRC_fr_CH.ISO8859-1 = en_US.ISO_8859-1
110   ALIASES_fr_CH.ISO8859-1+=
111
112LOCALES += fr_CH.ISO8859-15
113 LOCALESRC_fr_CH.ISO8859-15 = en_US.DIS_8859-15
114   ALIASES_fr_CH.ISO8859-15+=
115
116LOCALES += fr_FR.ISO8859-1
117 LOCALESRC_fr_FR.ISO8859-1 = en_US.ISO_8859-1
118   ALIASES_fr_FR.ISO8859-1+=
119
120LOCALES += fr_FR.ISO8859-15
121 LOCALESRC_fr_FR.ISO8859-15 = en_US.DIS_8859-15
122   ALIASES_fr_FR.ISO8859-15+=
123
124LOCALES += is_IS.ISO8859-1
125 LOCALESRC_is_IS.ISO8859-1 = en_US.ISO_8859-1
126   ALIASES_is_IS.ISO8859-1+=
127
128LOCALES += is_IS.ISO8859-15
129 LOCALESRC_is_IS.ISO8859-15 = en_US.DIS_8859-15
130   ALIASES_is_IS.ISO8859-15+=
131
132LOCALES += it_CH.ISO8859-1
133 LOCALESRC_it_CH.ISO8859-1 = en_US.ISO_8859-1
134   ALIASES_it_CH.ISO8859-1+=
135
136LOCALES += it_CH.ISO8859-15
137 LOCALESRC_it_CH.ISO8859-15 = en_US.DIS_8859-15
138   ALIASES_it_CH.ISO8859-15+=
139
140LOCALES += it_IT.ISO8859-1
141 LOCALESRC_it_IT.ISO8859-1 = en_US.ISO_8859-1
142   ALIASES_it_IT.ISO8859-1+=
143
144LOCALES += it_IT.ISO8859-15
145 LOCALESRC_it_IT.ISO8859-15 = en_US.DIS_8859-15
146   ALIASES_it_IT.ISO8859-15+=
147
148LOCALES += nl_BE.ISO8859-1
149 LOCALESRC_nl_BE.ISO8859-1 = en_US.ISO_8859-1
150   ALIASES_nl_BE.ISO8859-1+=
151
152LOCALES += nl_BE.ISO8859-15
153 LOCALESRC_nl_BE.ISO8859-15 = en_US.DIS_8859-15
154   ALIASES_nl_BE.ISO8859-15+=
155
156LOCALES += nl_NL.ISO8859-1
157 LOCALESRC_nl_NL.ISO8859-1 = en_US.ISO_8859-1
158   ALIASES_nl_NL.ISO8859-1+=
159
160LOCALES += nl_NL.ISO8859-15
161 LOCALESRC_nl_NL.ISO8859-15 = en_US.DIS_8859-15
162   ALIASES_nl_NL.ISO8859-15+=
163
164LOCALES += no_NO.ISO8859-1
165 LOCALESRC_no_NO.ISO8859-1 = en_US.ISO_8859-1
166   ALIASES_no_NO.ISO8859-1+=
167
168LOCALES += no_NO.ISO8859-15
169 LOCALESRC_no_NO.ISO8859-15 = en_US.DIS_8859-15
170   ALIASES_no_NO.ISO8859-15+=
171
172LOCALES += pt_PT.ISO8859-1
173 LOCALESRC_pt_PT.ISO8859-1 = en_US.ISO_8859-1
174   ALIASES_pt_PT.ISO8859-1+=
175
176LOCALES += pt_PT.ISO8859-15
177 LOCALESRC_pt_PT.ISO8859-15 = en_US.DIS_8859-15
178   ALIASES_pt_PT.ISO8859-15+=
179
180LOCALES += sv_SE.ISO8859-1
181 LOCALESRC_sv_SE.ISO8859-1 = en_US.ISO_8859-1
182   ALIASES_sv_SE.ISO8859-1+=
183
184LOCALES += sv_SE.ISO8859-15
185 LOCALESRC_sv_SE.ISO8859-15 = en_US.DIS_8859-15
186   ALIASES_sv_SE.ISO8859-15+=
187
188LOCALES += hr_HR.ISO8859-2
189 LOCALESRC_hr_HR.ISO8859-2 = en_US.ISO_8859-2
190   ALIASES_hr_HR.ISO8859-2+=
191
192LOCALES += hu_HU.ISO8859-2
193 LOCALESRC_hu_HU.ISO8859-2 = en_US.ISO_8859-2
194   ALIASES_hu_HU.ISO8859-2+=
195
196LOCALES += pl_PL.ISO8859-2
197 LOCALESRC_pl_PL.ISO8859-2 = en_US.ISO_8859-2
198   ALIASES_pl_PL.ISO8859-2+=
199
200LOCALES += sl_SI.ISO8859-2
201 LOCALESRC_sl_SI.ISO8859-2 = en_US.ISO_8859-2
202   ALIASES_sl_SI.ISO8859-2+=
203
204LOCALES += cs_CZ.ISO8859-2
205 LOCALESRC_cs_CZ.ISO8859-2 = en_US.ISO_8859-2
206   ALIASES_cs_CZ.ISO8859-2+=
207
208LOCALES += lt_LT.ISO8859-4
209 LOCALESRC_lt_LT.ISO8859-4 = en_US.ISO_8859-4
210   ALIASES_lt_LT.ISO8859-4+=
211
212LOCALES += en_US.UTF-8
213 LOCALESRC_en_US.UTF-8 = en_US.UTF-8
214   ALIASES_en_US.UTF-8+=
215
216LOCALES += ja_JP.eucJP
217 LOCALESRC_ja_JP.eucJP = ja_JP.eucJP
218   ALIASES_ja_JP.eucJP+=
219
220LOCALES += ko_KR.eucKR
221 LOCALESRC_ko_KR.eucKR = ko_KR.eucKR
222   ALIASES_ko_KR.eucKR+=
223
224LOCALES += zh_CN.eucCN
225 LOCALESRC_zh_CN.eucCN = zh_CN.eucCN
226   ALIASES_zh_CN.eucCN+=
227
228# XXX: EUC-TW is not EUC!
229LOCALES += zh_TW.eucTW
230 LOCALESRC_zh_TW.eucTW = zh_TW.eucTW
231   ALIASES_zh_TW.eucTW+=
232
233LOCALES += ja_JP.ISO2022-JP
234 LOCALESRC_ja_JP.ISO2022-JP = ja_JP.ISO-2022-JP
235   ALIASES_ja_JP.ISO2022-JP+=
236
237LOCALES += ja_JP.ISO2022-JP2
238 LOCALESRC_ja_JP.ISO2022-JP2 = ja_JP.ISO-2022-JP-2
239   ALIASES_ja_JP.ISO2022-JP2+=
240
241LOCALES += ja_JP.ct
242 LOCALESRC_ja_JP.ct = ja_JP.CTEXT
243   ALIASES_ja_JP.ct+=
244
245LOCALES += ja_JP.SJIS
246 LOCALESRC_ja_JP.SJIS = ja_JP.SJIS
247   ALIASES_ja_JP.SJIS+=
248
249LOCALES += zh_TW.Big5
250 LOCALESRC_zh_TW.Big5 = zh_TW.BIG5
251   ALIASES_zh_TW.Big5+= zh_TW.BIG5
252
253LOCALES += ru_RU.CP866
254 LOCALESRC_ru_RU.CP866 = ru_RU.CP866
255   ALIASES_ru_RU.CP866+=
256
257LOCALES += ru_RU.KOI8-R
258 LOCALESRC_ru_RU.KOI8-R = ru_RU.KOI8-R
259   ALIASES_ru_RU.KOI8-R+=
260
261LOCALES += ru_RU.ISO8859-5
262 LOCALESRC_ru_RU.ISO8859-5 = ru_RU.ISO_8859-5
263   ALIASES_ru_RU.ISO8859-5+=
264
265LOCALES += uk_UA.KOI8-U
266 LOCALESRC_uk_UA.KOI8-U = uk_UA.KOI8-U
267   ALIASES_uk_UA.KOI8-U+=
268
269all: ${LOCALES:S/$/.out/g}
270realall: ${LOCALES:S/$/.out/g}
271
272.for locale in ${LOCALES}
273LOCALESRCS+=	${LOCALESRC_${locale}}
274.endfor
275CLEANFILES+=	${LOCALES:S/$/.out/g}
276
277# TODO: more use of symlinks?
278FILES=	${LOCALES:S/$/.out/g}
279.for locale in ${LOCALES}
280FILESDIR_${locale}.out=	${LOCALEDIR}/${locale}
281FILESNAME_${locale}.out=	LC_CTYPE
282.for alias in ${ALIASES_${locale}}
283SYMLINKS+=	${LOCALEDIR}/${locale}/LC_CTYPE ${LOCALEDIR}/${alias}/LC_CTYPE
284.endfor
285.endfor
286
287# dependencies
288.for locale in ${LOCALES}
289${locale}.out: ${LOCALESRC_${locale}}.src \
290	${.CURDIR}/../../../lib/libc/locale/runetable.c
291	cpp -I${.CURDIR} < ${.CURDIR}/${LOCALESRC_${locale}}.src | \
292	    sed -e '/^#/d' | ${MKLOCALE} -o ${.TARGET}
293.endfor
294
295.SUFFIXES: .src .out
296.src.out:
297	cpp -I${.CURDIR} < ${.IMPSRC} | sed -e '/^#/d' | \
298            ${MKLOCALE} -o ${.TARGET}
299
300# does not work
301#depend:
302#	${MKDEP} -a ${MKDEPFLAGS} \
303#	    ${CPPFLAGS:M-[ID]*} ${CPPFLAGS} \
304#	    ${LOCALESRCS:S/$/.src/g:S/^/${.CURDIR}\//g}
305
306.include <bsd.prog.mk>
307