Home | History | Annotate | Line # | Download | only in time
Makefile revision 1.1.2.4
      1 # $NetBSD: Makefile,v 1.1.2.4 2008/06/17 09:13:53 yamt Exp $
      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 += am_ET.UTF-8
     13  LOCALESRC_am_ET.UTF-8 = am_ET.UTF-8
     14 
     15 LOCALES += be_BY.CP1131
     16  LOCALESRC_be_BY.CP1131 = be_BY.CP1131
     17 
     18 LOCALES += be_BY.CP1251
     19  LOCALESRC_be_BY.CP1251 = be_BY.CP1251
     20 
     21 LOCALES += be_BY.ISO8859-5
     22  LOCALESRC_be_BY.ISO8859-5 = be_BY.ISO8859-5
     23 
     24 LOCALES += be_BY.UTF-8
     25  LOCALESRC_be_BY.UTF-8 = be_BY.UTF-8
     26 
     27 LOCALES += bg_BG.CP1251
     28  LOCALESRC_bg_BG.CP1251 = bg_BG.CP1251
     29 
     30 LOCALES += bg_BG.UTF-8
     31  LOCALESRC_bg_BG.UTF-8 = bg_BG.UTF-8
     32 
     33 LOCALES += ca_ES.ISO8859-1
     34  LOCALESRC_ca_ES.ISO8859-1 = ca_ES.ISO8859-1
     35 
     36 LOCALES += ca_ES.UTF-8
     37  LOCALESRC_ca_ES.UTF-8 = ca_ES.UTF-8
     38 
     39 LOCALES += cs_CZ.ISO8859-2
     40  LOCALESRC_cs_CZ.ISO8859-2 = cs_CZ.ISO8859-2
     41 
     42 LOCALES += cs_CZ.UTF-8
     43  LOCALESRC_cs_CZ.UTF-8 = cs_CZ.UTF-8
     44 
     45 LOCALES += da_DK.ISO8859-1
     46  LOCALESRC_da_DK.ISO8859-1 = da_DK.ISO8859-1
     47 
     48 LOCALES += da_DK.UTF-8
     49  LOCALESRC_da_DK.UTF-8 = da_DK.UTF-8
     50 
     51 LOCALES += de_AT.ISO8859-1
     52  LOCALESRC_de_AT.ISO8859-1 = de_AT.ISO8859-1
     53 
     54 LOCALES += de_AT.UTF-8
     55  LOCALESRC_de_AT.UTF-8 = de_AT.UTF-8
     56 
     57 LOCALES += de_DE.ISO8859-1
     58  LOCALESRC_de_DE.ISO8859-1 = de_DE.ISO8859-1
     59 
     60 LOCALES += de_DE.UTF-8
     61  LOCALESRC_de_DE.UTF-8 = de_DE.UTF-8
     62 
     63 LOCALES += el_GR.ISO8859-7
     64  LOCALESRC_el_GR.ISO8859-7 = el_GR.ISO8859-7
     65 
     66 LOCALES += el_GR.UTF-8
     67  LOCALESRC_el_GR.UTF-8 = el_GR.UTF-8
     68 
     69 LOCALES += en_GB.ISO8859-1
     70  LOCALESRC_en_GB.ISO8859-1 = en_GB.ISO8859-1
     71 
     72 LOCALES += en_US.ISO8859-1
     73  LOCALESRC_en_US.ISO8859-1 = en_US.ISO8859-1
     74 
     75 LOCALES += es_ES.ISO8859-1
     76  LOCALESRC_es_ES.ISO8859-1 = es_ES.ISO8859-1
     77 
     78 LOCALES += es_ES.UTF-8
     79  LOCALESRC_es_ES.UTF-8 = es_ES.UTF-8
     80 
     81 LOCALES += et_EE.ISO8859-15
     82  LOCALESRC_et_EE.ISO8859-15 = et_EE.ISO8859-15
     83 
     84 LOCALES += et_EE.UTF-8
     85  LOCALESRC_et_EE.UTF-8 = et_EE.UTF-8
     86 
     87 LOCALES += eu_ES.ISO8859-1
     88  LOCALESRC_eu_ES.ISO8859-1 = eu_ES.ISO8859-1
     89 
     90 LOCALES += fi_FI.ISO8859-1
     91  LOCALESRC_fi_FI.ISO8859-1 = fi_FI.ISO8859-1
     92 
     93 LOCALES += fi_FI.UTF-8
     94  LOCALESRC_fi_FI.UTF-8 = fi_FI.UTF-8
     95 
     96 LOCALES += fr_FR.ISO8859-1
     97  LOCALESRC_fr_FR.ISO8859-1 = fr_FR.ISO8859-1
     98 
     99 LOCALES += fr_FR.UTF-8
    100  LOCALESRC_fr_FR.UTF-8 = fr_FR.UTF-8
    101 
    102 LOCALES += he_IL.UTF-8
    103  LOCALESRC_he_IL.UTF-8 = he_IL.UTF-8
    104 
    105 # XXX codeset not yet supported by LC_TYPE and iconv(3)
    106 #LOCALES += hi_IN.ISCII-DEV
    107 # LOCALESRC_hi_IN.ISCII-DEV = hi_IN.ISCII-DEV
    108 
    109 LOCALES += hr_HR.ISO8859-2
    110  LOCALESRC_hr_HR.ISO8859-2 = hr_HR.ISO8859-2
    111 
    112 LOCALES += hr_HR.UTF-8
    113  LOCALESRC_hr_HR.UTF-8 = hr_HR.UTF-8
    114 
    115 LOCALES += hu_HU.ISO8859-2
    116  LOCALESRC_hu_HU.ISO8859-2 = hu_HU.ISO8859-2
    117 
    118 LOCALES += hu_HU.UTF-8
    119  LOCALESRC_hu_HU.UTF-8 = hu_HU.UTF-8
    120 
    121 LOCALES += hy_AM.ARMSCII-8
    122  LOCALESRC_hy_AM.ARMSCII-8 = hy_AM.ARMSCII-8
    123 
    124 LOCALES += hy_AM.UTF-8
    125  LOCALESRC_hy_AM.UTF-8 = hy_AM.UTF-8
    126 
    127 LOCALES += is_IS.ISO8859-1
    128  LOCALESRC_is_IS.ISO8859-1 = is_IS.ISO8859-1
    129 
    130 LOCALES += is_IS.UTF-8
    131  LOCALESRC_is_IS.UTF-8 = is_IS.UTF-8
    132 
    133 LOCALES += it_IT.ISO8859-1
    134  LOCALESRC_it_IT.ISO8859-1 = it_IT.ISO8859-1
    135 
    136 LOCALES += it_IT.UTF-8
    137  LOCALESRC_it_IT.UTF-8 = it_IT.UTF-8
    138 
    139 LOCALES += ja_JP.SJIS
    140  LOCALESRC_ja_JP.SJIS = ja_JP.SJIS
    141 
    142 LOCALES += ja_JP.UTF-8
    143  LOCALESRC_ja_JP.UTF-8 = ja_JP.UTF-8
    144 
    145 LOCALES += ja_JP.eucJP
    146  LOCALESRC_ja_JP.eucJP = ja_JP.eucJP
    147 
    148 LOCALES += kk_KZ.PT154
    149  LOCALESRC_kk_KZ.PT154 = kk_KZ.PT154
    150 
    151 LOCALES += kk_KZ.UTF-8
    152  LOCALESRC_kk_KZ.UTF-8 = kk_KZ.UTF-8
    153 
    154 LOCALES += ko_KR.UTF-8
    155  LOCALESRC_ko_KR.UTF-8 = ko_KR.UTF-8
    156 
    157 LOCALES += ko_KR.eucKR
    158  LOCALESRC_ko_KR.eucKR = ko_KR.eucKR
    159 
    160 LOCALES += la_LN.ISO8859-1
    161  LOCALESRC_la_LN.ISO8859-1 = la_LN.ISO8859-1
    162 
    163 LOCALES += lt_LT.ISO8859-13
    164  LOCALESRC_lt_LT.ISO8859-13 = lt_LT.ISO8859-13
    165 
    166 LOCALES += lt_LT.ISO8859-4
    167  LOCALESRC_lt_LT.ISO8859-4 = lt_LT.ISO8859-4
    168 
    169 LOCALES += lt_LT.UTF-8
    170  LOCALESRC_lt_LT.UTF-8 = lt_LT.UTF-8
    171 
    172 LOCALES += mn_MN.UTF-8
    173  LOCALESRC_mn_MN.UTF-8 = mn_MN.UTF-8
    174 
    175 LOCALES += nl_NL.ISO8859-1
    176  LOCALESRC_nl_NL.ISO8859-1 = nl_NL.ISO8859-1
    177 
    178 LOCALES += nn_NO.ISO8859-1
    179  LOCALESRC_nn_NO.ISO8859-1 = nn_NO.ISO8859-1
    180 
    181 LOCALES += nn_NO.UTF-8
    182  LOCALESRC_nn_NO.UTF-8 = nn_NO.UTF-8
    183 
    184 LOCALES += no_NO.ISO8859-1
    185  LOCALESRC_no_NO.ISO8859-1 = no_NO.ISO8859-1
    186 
    187 LOCALES += no_NO.UTF-8
    188  LOCALESRC_no_NO.UTF-8 = no_NO.UTF-8
    189 
    190 LOCALES += pl_PL.ISO8859-2
    191  LOCALESRC_pl_PL.ISO8859-2 = pl_PL.ISO8859-2
    192 
    193 LOCALES += pl_PL.UTF-8
    194  LOCALESRC_pl_PL.UTF-8 = pl_PL.UTF-8
    195 
    196 LOCALES += pt_BR.ISO8859-1
    197  LOCALESRC_pt_BR.ISO8859-1 = pt_BR.ISO8859-1
    198 
    199 LOCALES += pt_BR.UTF-8
    200  LOCALESRC_pt_BR.UTF-8 = pt_BR.UTF-8
    201 
    202 LOCALES += pt_PT.ISO8859-1
    203  LOCALESRC_pt_PT.ISO8859-1 = pt_PT.ISO8859-1
    204 
    205 LOCALES += pt_PT.UTF-8
    206  LOCALESRC_pt_PT.UTF-8 = pt_PT.UTF-8
    207 
    208 LOCALES += ro_RO.ISO8859-2
    209  LOCALESRC_ro_RO.ISO8859-2 = ro_RO.ISO8859-2
    210 
    211 LOCALES += ro_RO.UTF-8
    212  LOCALESRC_ro_RO.UTF-8 = ro_RO.UTF-8
    213 
    214 LOCALES += ru_RU.CP1251
    215  LOCALESRC_ru_RU.CP1251 = ru_RU.CP1251
    216 
    217 LOCALES += ru_RU.CP866
    218  LOCALESRC_ru_RU.CP866 = ru_RU.CP866
    219 
    220 LOCALES += ru_RU.ISO8859-5
    221  LOCALESRC_ru_RU.ISO8859-5 = ru_RU.ISO8859-5
    222 
    223 LOCALES += ru_RU.KOI8-R
    224  LOCALESRC_ru_RU.KOI8-R = ru_RU.KOI8-R
    225 
    226 LOCALES += ru_RU.UTF-8
    227  LOCALESRC_ru_RU.UTF-8 = ru_RU.UTF-8
    228 
    229 LOCALES += sk_SK.ISO8859-2
    230  LOCALESRC_sk_SK.ISO8859-2 = sk_SK.ISO8859-2
    231 
    232 LOCALES += sk_SK.UTF-8
    233  LOCALESRC_sk_SK.UTF-8 = sk_SK.UTF-8
    234 
    235 LOCALES += sl_SI.ISO8859-2
    236  LOCALESRC_sl_SI.ISO8859-2 = sl_SI.ISO8859-2
    237 
    238 LOCALES += sl_SI.UTF-8
    239  LOCALESRC_sl_SI.UTF-8 = sl_SI.UTF-8
    240 
    241 LOCALES += sr_YU.ISO8859-2
    242  LOCALESRC_sr_YU.ISO8859-2 = sr_YU.ISO8859-2
    243 
    244 LOCALES += sr_YU.ISO8859-5
    245  LOCALESRC_sr_YU.ISO8859-5 = sr_YU.ISO8859-5
    246 
    247 LOCALES += sr_YU.UTF-8
    248  LOCALESRC_sr_YU.UTF-8 = sr_YU.UTF-8
    249 
    250 LOCALES += sv_SE.ISO8859-1
    251  LOCALESRC_sv_SE.ISO8859-1 = sv_SE.ISO8859-1
    252 
    253 LOCALES += sv_SE.UTF-8
    254  LOCALESRC_sv_SE.UTF-8 = sv_SE.UTF-8
    255 
    256 LOCALES += tr_TR.ISO8859-9
    257  LOCALESRC_tr_TR.ISO8859-9 = tr_TR.ISO8859-9
    258 
    259 LOCALES += tr_TR.UTF-8
    260  LOCALESRC_tr_TR.UTF-8 = tr_TR.UTF-8
    261 
    262 LOCALES += uk_UA.CP1251
    263  LOCALESRC_uk_UA.CP1251 = uk_UA.CP1251
    264 
    265 LOCALES += uk_UA.ISO8859-5
    266  LOCALESRC_uk_UA.ISO8859-5 = uk_UA.ISO8859-5
    267 
    268 LOCALES += uk_UA.KOI8-U
    269  LOCALESRC_uk_UA.KOI8-U = uk_UA.KOI8-U
    270 
    271 LOCALES += uk_UA.UTF-8
    272  LOCALESRC_uk_UA.UTF-8 = uk_UA.UTF-8
    273 
    274 LOCALES += zh_CN.GB18030
    275  LOCALESRC_zh_CN.GB18030 = zh_CN.GB18030
    276 
    277 LOCALES += zh_CN.UTF-8
    278  LOCALESRC_zh_CN.UTF-8 = zh_CN.UTF-8
    279 
    280 LOCALES += zh_CN.eucCN
    281  LOCALESRC_zh_CN.eucCN = zh_CN.eucCN
    282 
    283 LOCALES += zh_TW.Big5
    284  LOCALESRC_zh_TW.Big5 = zh_TW.Big5
    285 
    286 LOCALES += zh_TW.UTF-8
    287  LOCALESRC_zh_TW.UTF-8 = zh_TW.UTF-8
    288 
    289 all: ${LOCALES:S/$/.out/g}
    290 realall: ${LOCALES:S/$/.out/g}
    291 
    292 .for locale in ${LOCALES}
    293 LOCALESRCS+=	${LOCALESRC_${locale}}
    294 .endfor
    295 CLEANFILES+=	${LOCALES:S/$/.out/g}
    296 
    297 # TODO: more use of symlinks?
    298 FILES=		${LOCALES:S/$/.out/g}
    299 .for locale in ${LOCALES}
    300 FILESDIR_${locale}.out=	${LOCALEDIR}/${locale}
    301 FILESNAME_${locale}.out=	LC_TIME
    302 .endfor
    303 
    304 # dependencies
    305 .for locale in ${LOCALES}
    306 ${locale}.out: ${LOCALESRC_${locale}}.src
    307 	${_MKTARGET_CREATE}
    308 	${TOOL_SED} -e '/^#/d' ${.CURDIR}/${LOCALESRC_${locale}}.src > ${.TARGET}
    309 .endfor
    310 
    311 .SUFFIXES: .src .out
    312 .src.out:
    313 	${_MKTARGET_CREATE}
    314 	${TOOL_SED} -e '/^#/d' ${.IMPSRC} > ${.TARGET}
    315 
    316 # does not work
    317 #depend:
    318 #	${MKDEP} -a ${MKDEPFLAGS} \
    319 #	     ${CPPFLAGS:M-[ID]*} ${CPPFLAGS} \
    320 #	     ${LOCALESRC:S/$/.src/g:S/^/${.CURDIR}\//g}
    321 
    322 .include <bsd.prog.mk>
    323