2ffff2d8c0b69eea731acb1af71afc766b1fe109
[dragonfly.git] / share / numericdef / Makefile
1 # $FreeBSD: head/share/numericdef/Makefile 245889 2013-01-24 17:00:11Z brooks $
2
3 LOCALES=        af_ZA.ISO8859-1 \
4                 af_ZA.UTF-8 \
5                 be_BY.CP1251 \
6                 bg_BG.CP1251 \
7                 ca_ES.ISO8859-1 \
8                 cs_CZ.ISO8859-2 \
9                 da_DK.ISO8859-1 \
10                 de_CH.ISO8859-1 \
11                 de_CH.UTF-8 \
12                 de_DE.ISO8859-1 \
13                 de_DE.UTF-8 \
14                 el_GR.ISO8859-7 \
15                 en_US.ISO8859-1 \
16                 en_US.UTF-8 \
17                 es_ES.ISO8859-1 \
18                 et_EE.ISO8859-15 \
19                 eu_ES.ISO8859-1 \
20                 fi_FI.ISO8859-1 \
21                 fr_BE.ISO8859-1 \
22                 fr_FR.ISO8859-1 \
23                 hi_IN.ISCII-DEV \
24                 hr_HR.ISO8859-2 \
25                 hu_HU.ISO8859-2 \
26                 hy_AM.ARMSCII-8 \
27                 hy_AM.UTF-8 \
28                 is_IS.ISO8859-1 \
29                 it_IT.ISO8859-1 \
30                 ja_JP.eucJP \
31                 kk_KZ.PT154 \
32                 ko_KR.eucKR \
33                 lt_LT.ISO8859-13 \
34                 nl_NL.ISO8859-1 \
35                 nb_NO.ISO8859-1 \
36                 pl_PL.ISO8859-2 \
37                 pt_BR.ISO8859-1 \
38                 pt_PT.ISO8859-1 \
39                 ro_RO.ISO8859-2 \
40                 ru_RU.KOI8-R \
41                 sk_SK.ISO8859-2 \
42                 sl_SI.ISO8859-2 \
43                 sr_Latn_RS.ISO8859-2 \
44                 sr_Cyrl_RS.ISO8859-5 \
45                 sv_SE.ISO8859-1 \
46                 tr_TR.ISO8859-9 \
47                 uk_UA.KOI8-U \
48                 zh_hans_CN.eucCN
49
50 LOCALEDIR=      /usr/share/locale
51
52 .SUFFIXES: .src .out
53
54 .src.out:
55         grep -v '^#' < ${.IMPSRC} > ${.TARGET}
56
57 FILES=          ${LOCALES:S/$/.out/}
58 FILESNAME=      LC_NUMERIC
59
60 .for locale in ${LOCALES}
61 FILESDIR_${locale}.out= ${LOCALEDIR}/${locale}
62 .endfor
63
64 CLEANFILES=     ${FILES}
65
66 ENCODINGS=      ARMSCII-8 Big5 Big5HKSCS \
67                 CP1131 CP1251 CP866 CP949 \
68                 eucCN eucJP eucKR GB18030 GB2312 GBK \
69                 ISO8859-1 ISO8859-2 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 \
70                 ISO8859-13 ISO8859-15 \
71                 KOI8-R KOI8-U PT154 SJIS US-ASCII UTF-8
72
73 # Only for ISO and other codesets (explicitly: not UTF-8)
74 BE_LINKS=       fr_BE:nl_BE
75 CA_LINKS=       ca_ES:ca_AD ca_ES:ca_FR ca_ES:ca_IT
76 DE_LINKS=       de_DE:de_AT
77 FR_LINKS=       fr_FR:fr_CA fr_FR:fr_CH
78 GB_LINKS=       en_GB:en_AU en_GB:en_NZ
79 IT_LINKS=       it_IT:it_CH
80 NO_LINKS=       nb_NO:nn_NO
81 US_LINKS=       en_US:en_CA en_US:en_GB
82
83 # Identical UTF-8 styles
84 # DOT_COMMA_3  copies en_US
85 # DOT_TICK_3   copies de_CH
86 # COMMA_DOT    copies hy_AM
87 # COMMA_DOT_3  copies de_DE
88 # COMMA_NBSP_3 copies af_ZA
89
90 DOT_COMMA_3=    en_US:am_ET en_US:en_AU en_US:en_CA en_US:en_GB \
91                 en_US:en_IE en_US:en_NZ en_US:he_IL en_US:ja_JP \
92                 en_US:ko_KR \
93                 en_US:mn_Cyrl_MN \
94                 en_US:sr_Cyrl_RS \
95                 en_US:sr_Latn_RS \
96                 en_US:zh_hans_CN \
97                 en_US:zh_hant_HK \
98                 en_US:zh_hant_TW
99 DOT_TICK_3=     de_CH:fr_CH de_CH:it_CH
100 COMMA_DOT_3=    de_DE:ca_AD de_DE:ca_ES de_DE:ca_FR de_DE:ca_IT \
101                 de_DE:da_DK de_DE:de_AT de_DE:el_GR de_DE:es_ES \
102                 de_DE:eu_ES de_DE:fr_BE de_DE:hr_HR de_DE:is_IS \
103                 de_DE:it_IT de_DE:lt_LT de_DE:nl_BE de_DE:nl_NL \
104                 de_DE:pt_BR de_DE:ro_RO de_DE:sl_SI de_DE:tr_TR
105 COMMA_NBSP_3=   af_ZA:be_BY af_ZA:bg_BG af_ZA:cs_CZ af_ZA:et_EE \
106                 af_ZA:fi_FI af_ZA:fr_CA af_ZA:fr_FR af_ZA:hu_HU \
107                 af_ZA:kk_KZ af_ZA:lv_LV af_ZA:nb_NO af_ZA:nn_NO \
108                 af_ZA:pl_PL af_ZA:pt_PT af_ZA:ru_RU af_ZA:sk_SK \
109                 af_ZA:sv_SE af_ZA:uk_UA
110
111 CP1251_CP1131=  be_BY
112 CP1251_ISO8859-5= be_BY
113 eucCN_Big5=     zh_hans_CN:zh_hant_TW
114 eucCN_Big5HKSCS= zh_hans_CN:zh_hant_HK
115 eucCN_GB18030=  zh_hans_CN
116 eucCN_GB2312=   zh_hans_CN
117 eucCN_GBK=      zh_hans_CN
118 eucJP_SJIS=     ja_JP
119 eucKR_CP949=    ko_KR
120 ISO8859-1_ISO8859-15= af_ZA ca_ES da_DK de_CH de_DE en_US es_ES eu_ES \
121                 fi_FI fr_BE fr_FR is_IS it_IT nl_NL pt_PT sv_SE \
122                 ${BE_LINKS} ${CA_LINKS} ${DE_LINKS} ${FR_LINKS} ${GB_LINKS} \
123                 ${IT_LINKS} ${NO_LINKS} ${US_LINKS}
124 ISO8859-1_ISO8859-1= ${BE_LINKS} ${CA_LINKS} ${DE_LINKS} ${FR_LINKS} \
125                 ${GB_LINKS} ${IT_LINKS} ${NO_LINKS} ${US_LINKS}
126 ISO8859-1_US-ASCII= en_US ${GB_LINKS} ${US_LINKS}
127 ISO8859-5_CP1251= uk_UA
128 ISO8859-13_ISO8859-4= lt_LT
129 ISO8859-13_ISO8859-13= lt_LT:lv_LV
130 KOI8-R_CP1251=  ru_RU
131 KOI8-R_CP866=   ru_RU
132 KOI8-R_ISO8859-5= ru_RU
133 KOI8-U_ISO8859-5= uk_UA
134 UTF-8_UTF-8=    ${DOT_COMMA_3} ${COMMA_NBSP_3} ${COMMA_DOT_3} ${DOT_TICK_3}
135
136 SYMLINKS=
137 .for enc1 in ${ENCODINGS}
138 .for enc2 in ${ENCODINGS}
139 .for lang_terr in ${${enc1}_${enc2}}
140 SYMLINKS+=      ../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
141                 ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
142 .endfor
143 .endfor
144 .endfor
145
146 .include <bsd.prog.mk>