[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / share / locale / messages

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>