Makefile revision 1.1
11.1Sginsbach# $NetBSD: Makefile,v 1.1 2008/05/17 04:11:29 ginsbach Exp $ 21.1Sginsbach 31.1SginsbachNOMAN= # defined 41.1Sginsbach 51.1Sginsbach# pull LOCALEDIR and other declarations 61.1Sginsbach.include <bsd.own.mk> 71.1Sginsbach 81.1SginsbachFILESOWN= ${LOCALEOWN} 91.1SginsbachFILESGRP= ${LOCALEGRP} 101.1SginsbachFILESMODE= ${LOCALEMODE} 111.1Sginsbach 121.1SginsbachLOCALES += am_ET.UTF-8 131.1Sginsbach LOCALESRC_am_ET.UTF-8 = am_ET.UTF-8 141.1Sginsbach 151.1SginsbachLOCALES += be_BY.CP1131 161.1Sginsbach LOCALESRC_be_BY.CP1131 = be_BY.CP1131 171.1Sginsbach 181.1SginsbachLOCALES += be_BY.CP1251 191.1Sginsbach LOCALESRC_be_BY.CP1251 = be_BY.CP1251 201.1Sginsbach 211.1SginsbachLOCALES += be_BY.ISO8859-5 221.1Sginsbach LOCALESRC_be_BY.ISO8859-5 = be_BY.ISO8859-5 231.1Sginsbach 241.1SginsbachLOCALES += be_BY.UTF-8 251.1Sginsbach LOCALESRC_be_BY.UTF-8 = be_BY.UTF-8 261.1Sginsbach 271.1SginsbachLOCALES += bg_BG.CP1251 281.1Sginsbach LOCALESRC_bg_BG.CP1251 = bg_BG.CP1251 291.1Sginsbach 301.1SginsbachLOCALES += bg_BG.UTF-8 311.1Sginsbach LOCALESRC_bg_BG.UTF-8 = bg_BG.UTF-8 321.1Sginsbach 331.1SginsbachLOCALES += ca_ES.ISO8859-1 341.1Sginsbach LOCALESRC_ca_ES.ISO8859-1 = ca_ES.ISO8859-1 351.1Sginsbach 361.1SginsbachLOCALES += ca_ES.UTF-8 371.1Sginsbach LOCALESRC_ca_ES.UTF-8 = ca_ES.UTF-8 381.1Sginsbach 391.1SginsbachLOCALES += cs_CZ.ISO8859-2 401.1Sginsbach LOCALESRC_cs_CZ.ISO8859-2 = cs_CZ.ISO8859-2 411.1Sginsbach 421.1SginsbachLOCALES += cs_CZ.UTF-8 431.1Sginsbach LOCALESRC_cs_CZ.UTF-8 = cs_CZ.UTF-8 441.1Sginsbach 451.1SginsbachLOCALES += da_DK.ISO8859-1 461.1Sginsbach LOCALESRC_da_DK.ISO8859-1 = da_DK.ISO8859-1 471.1Sginsbach 481.1SginsbachLOCALES += da_DK.UTF-8 491.1Sginsbach LOCALESRC_da_DK.UTF-8 = da_DK.UTF-8 501.1Sginsbach 511.1SginsbachLOCALES += de_AT.ISO8859-1 521.1Sginsbach LOCALESRC_de_AT.ISO8859-1 = de_AT.ISO8859-1 531.1Sginsbach 541.1SginsbachLOCALES += de_AT.UTF-8 551.1Sginsbach LOCALESRC_de_AT.UTF-8 = de_AT.UTF-8 561.1Sginsbach 571.1SginsbachLOCALES += de_DE.ISO8859-1 581.1Sginsbach LOCALESRC_de_DE.ISO8859-1 = de_DE.ISO8859-1 591.1Sginsbach 601.1SginsbachLOCALES += de_DE.UTF-8 611.1Sginsbach LOCALESRC_de_DE.UTF-8 = de_DE.UTF-8 621.1Sginsbach 631.1SginsbachLOCALES += el_GR.ISO8859-7 641.1Sginsbach LOCALESRC_el_GR.ISO8859-7 = el_GR.ISO8859-7 651.1Sginsbach 661.1SginsbachLOCALES += el_GR.UTF-8 671.1Sginsbach LOCALESRC_el_GR.UTF-8 = el_GR.UTF-8 681.1Sginsbach 691.1SginsbachLOCALES += en_GB.ISO8859-1 701.1Sginsbach LOCALESRC_en_GB.ISO8859-1 = en_GB.ISO8859-1 711.1Sginsbach 721.1SginsbachLOCALES += en_US.ISO8859-1 731.1Sginsbach LOCALESRC_en_US.ISO8859-1 = en_US.ISO8859-1 741.1Sginsbach 751.1SginsbachLOCALES += es_ES.ISO8859-1 761.1Sginsbach LOCALESRC_es_ES.ISO8859-1 = es_ES.ISO8859-1 771.1Sginsbach 781.1SginsbachLOCALES += es_ES.UTF-8 791.1Sginsbach LOCALESRC_es_ES.UTF-8 = es_ES.UTF-8 801.1Sginsbach 811.1SginsbachLOCALES += et_EE.ISO8859-15 821.1Sginsbach LOCALESRC_et_EE.ISO8859-15 = et_EE.ISO8859-15 831.1Sginsbach 841.1SginsbachLOCALES += et_EE.UTF-8 851.1Sginsbach LOCALESRC_et_EE.UTF-8 = et_EE.UTF-8 861.1Sginsbach 871.1SginsbachLOCALES += eu_ES.ISO8859-1 881.1Sginsbach LOCALESRC_eu_ES.ISO8859-1 = eu_ES.ISO8859-1 891.1Sginsbach 901.1SginsbachLOCALES += fi_FI.ISO8859-1 911.1Sginsbach LOCALESRC_fi_FI.ISO8859-1 = fi_FI.ISO8859-1 921.1Sginsbach 931.1SginsbachLOCALES += fi_FI.UTF-8 941.1Sginsbach LOCALESRC_fi_FI.UTF-8 = fi_FI.UTF-8 951.1Sginsbach 961.1SginsbachLOCALES += fr_FR.ISO8859-1 971.1Sginsbach LOCALESRC_fr_FR.ISO8859-1 = fr_FR.ISO8859-1 981.1Sginsbach 991.1SginsbachLOCALES += fr_FR.UTF-8 1001.1Sginsbach LOCALESRC_fr_FR.UTF-8 = fr_FR.UTF-8 1011.1Sginsbach 1021.1SginsbachLOCALES += he_IL.UTF-8 1031.1Sginsbach LOCALESRC_he_IL.UTF-8 = he_IL.UTF-8 1041.1Sginsbach 1051.1SginsbachLOCALES += hi_IN.ISCII-DEV 1061.1Sginsbach LOCALESRC_hi_IN.ISCII-DEV = hi_IN.ISCII-DEV 1071.1Sginsbach 1081.1SginsbachLOCALES += hr_HR.ISO8859-2 1091.1Sginsbach LOCALESRC_hr_HR.ISO8859-2 = hr_HR.ISO8859-2 1101.1Sginsbach 1111.1SginsbachLOCALES += hr_HR.UTF-8 1121.1Sginsbach LOCALESRC_hr_HR.UTF-8 = hr_HR.UTF-8 1131.1Sginsbach 1141.1SginsbachLOCALES += hu_HU.ISO8859-2 1151.1Sginsbach LOCALESRC_hu_HU.ISO8859-2 = hu_HU.ISO8859-2 1161.1Sginsbach 1171.1SginsbachLOCALES += hu_HU.UTF-8 1181.1Sginsbach LOCALESRC_hu_HU.UTF-8 = hu_HU.UTF-8 1191.1Sginsbach 1201.1SginsbachLOCALES += hy_AM.ARMSCII-8 1211.1Sginsbach LOCALESRC_hy_AM.ARMSCII-8 = hy_AM.ARMSCII-8 1221.1Sginsbach 1231.1SginsbachLOCALES += hy_AM.UTF-8 1241.1Sginsbach LOCALESRC_hy_AM.UTF-8 = hy_AM.UTF-8 1251.1Sginsbach 1261.1SginsbachLOCALES += is_IS.ISO8859-1 1271.1Sginsbach LOCALESRC_is_IS.ISO8859-1 = is_IS.ISO8859-1 1281.1Sginsbach 1291.1SginsbachLOCALES += is_IS.UTF-8 1301.1Sginsbach LOCALESRC_is_IS.UTF-8 = is_IS.UTF-8 1311.1Sginsbach 1321.1SginsbachLOCALES += it_IT.ISO8859-1 1331.1Sginsbach LOCALESRC_it_IT.ISO8859-1 = it_IT.ISO8859-1 1341.1Sginsbach 1351.1SginsbachLOCALES += it_IT.UTF-8 1361.1Sginsbach LOCALESRC_it_IT.UTF-8 = it_IT.UTF-8 1371.1Sginsbach 1381.1SginsbachLOCALES += ja_JP.SJIS 1391.1Sginsbach LOCALESRC_ja_JP.SJIS = ja_JP.SJIS 1401.1Sginsbach 1411.1SginsbachLOCALES += ja_JP.UTF-8 1421.1Sginsbach LOCALESRC_ja_JP.UTF-8 = ja_JP.UTF-8 1431.1Sginsbach 1441.1SginsbachLOCALES += ja_JP.eucJP 1451.1Sginsbach LOCALESRC_ja_JP.eucJP = ja_JP.eucJP 1461.1Sginsbach 1471.1SginsbachLOCALES += kk_KZ.PT154 1481.1Sginsbach LOCALESRC_kk_KZ.PT154 = kk_KZ.PT154 1491.1Sginsbach 1501.1SginsbachLOCALES += kk_KZ.UTF-8 1511.1Sginsbach LOCALESRC_kk_KZ.UTF-8 = kk_KZ.UTF-8 1521.1Sginsbach 1531.1SginsbachLOCALES += ko_KR.UTF-8 1541.1Sginsbach LOCALESRC_ko_KR.UTF-8 = ko_KR.UTF-8 1551.1Sginsbach 1561.1SginsbachLOCALES += ko_KR.eucKR 1571.1Sginsbach LOCALESRC_ko_KR.eucKR = ko_KR.eucKR 1581.1Sginsbach 1591.1SginsbachLOCALES += la_LN.ISO8859-1 1601.1Sginsbach LOCALESRC_la_LN.ISO8859-1 = la_LN.ISO8859-1 1611.1Sginsbach 1621.1SginsbachLOCALES += lt_LT.ISO8859-13 1631.1Sginsbach LOCALESRC_lt_LT.ISO8859-13 = lt_LT.ISO8859-13 1641.1Sginsbach 1651.1SginsbachLOCALES += lt_LT.ISO8859-4 1661.1Sginsbach LOCALESRC_lt_LT.ISO8859-4 = lt_LT.ISO8859-4 1671.1Sginsbach 1681.1SginsbachLOCALES += lt_LT.UTF-8 1691.1Sginsbach LOCALESRC_lt_LT.UTF-8 = lt_LT.UTF-8 1701.1Sginsbach 1711.1SginsbachLOCALES += mn_MN.UTF-8 1721.1Sginsbach LOCALESRC_mn_MN.UTF-8 = mn_MN.UTF-8 1731.1Sginsbach 1741.1SginsbachLOCALES += nl_NL.ISO8859-1 1751.1Sginsbach LOCALESRC_nl_NL.ISO8859-1 = nl_NL.ISO8859-1 1761.1Sginsbach 1771.1SginsbachLOCALES += nn_NO.ISO8859-1 1781.1Sginsbach LOCALESRC_nn_NO.ISO8859-1 = nn_NO.ISO8859-1 1791.1Sginsbach 1801.1SginsbachLOCALES += nn_NO.UTF-8 1811.1Sginsbach LOCALESRC_nn_NO.UTF-8 = nn_NO.UTF-8 1821.1Sginsbach 1831.1SginsbachLOCALES += no_NO.ISO8859-1 1841.1Sginsbach LOCALESRC_no_NO.ISO8859-1 = no_NO.ISO8859-1 1851.1Sginsbach 1861.1SginsbachLOCALES += no_NO.UTF-8 1871.1Sginsbach LOCALESRC_no_NO.UTF-8 = no_NO.UTF-8 1881.1Sginsbach 1891.1SginsbachLOCALES += pl_PL.ISO8859-2 1901.1Sginsbach LOCALESRC_pl_PL.ISO8859-2 = pl_PL.ISO8859-2 1911.1Sginsbach 1921.1SginsbachLOCALES += pl_PL.UTF-8 1931.1Sginsbach LOCALESRC_pl_PL.UTF-8 = pl_PL.UTF-8 1941.1Sginsbach 1951.1SginsbachLOCALES += pt_BR.ISO8859-1 1961.1Sginsbach LOCALESRC_pt_BR.ISO8859-1 = pt_BR.ISO8859-1 1971.1Sginsbach 1981.1SginsbachLOCALES += pt_BR.UTF-8 1991.1Sginsbach LOCALESRC_pt_BR.UTF-8 = pt_BR.UTF-8 2001.1Sginsbach 2011.1SginsbachLOCALES += pt_PT.ISO8859-1 2021.1Sginsbach LOCALESRC_pt_PT.ISO8859-1 = pt_PT.ISO8859-1 2031.1Sginsbach 2041.1SginsbachLOCALES += pt_PT.UTF-8 2051.1Sginsbach LOCALESRC_pt_PT.UTF-8 = pt_PT.UTF-8 2061.1Sginsbach 2071.1SginsbachLOCALES += ro_RO.ISO8859-2 2081.1Sginsbach LOCALESRC_ro_RO.ISO8859-2 = ro_RO.ISO8859-2 2091.1Sginsbach 2101.1SginsbachLOCALES += ro_RO.UTF-8 2111.1Sginsbach LOCALESRC_ro_RO.UTF-8 = ro_RO.UTF-8 2121.1Sginsbach 2131.1SginsbachLOCALES += ru_RU.CP1251 2141.1Sginsbach LOCALESRC_ru_RU.CP1251 = ru_RU.CP1251 2151.1Sginsbach 2161.1SginsbachLOCALES += ru_RU.CP866 2171.1Sginsbach LOCALESRC_ru_RU.CP866 = ru_RU.CP866 2181.1Sginsbach 2191.1SginsbachLOCALES += ru_RU.ISO8859-5 2201.1Sginsbach LOCALESRC_ru_RU.ISO8859-5 = ru_RU.ISO8859-5 2211.1Sginsbach 2221.1SginsbachLOCALES += ru_RU.KOI8-R 2231.1Sginsbach LOCALESRC_ru_RU.KOI8-R = ru_RU.KOI8-R 2241.1Sginsbach 2251.1SginsbachLOCALES += ru_RU.UTF-8 2261.1Sginsbach LOCALESRC_ru_RU.UTF-8 = ru_RU.UTF-8 2271.1Sginsbach 2281.1SginsbachLOCALES += sk_SK.ISO8859-2 2291.1Sginsbach LOCALESRC_sk_SK.ISO8859-2 = sk_SK.ISO8859-2 2301.1Sginsbach 2311.1SginsbachLOCALES += sk_SK.UTF-8 2321.1Sginsbach LOCALESRC_sk_SK.UTF-8 = sk_SK.UTF-8 2331.1Sginsbach 2341.1SginsbachLOCALES += sl_SI.ISO8859-2 2351.1Sginsbach LOCALESRC_sl_SI.ISO8859-2 = sl_SI.ISO8859-2 2361.1Sginsbach 2371.1SginsbachLOCALES += sl_SI.UTF-8 2381.1Sginsbach LOCALESRC_sl_SI.UTF-8 = sl_SI.UTF-8 2391.1Sginsbach 2401.1SginsbachLOCALES += sr_YU.ISO8859-2 2411.1Sginsbach LOCALESRC_sr_YU.ISO8859-2 = sr_YU.ISO8859-2 2421.1Sginsbach 2431.1SginsbachLOCALES += sr_YU.ISO8859-5 2441.1Sginsbach LOCALESRC_sr_YU.ISO8859-5 = sr_YU.ISO8859-5 2451.1Sginsbach 2461.1SginsbachLOCALES += sr_YU.UTF-8 2471.1Sginsbach LOCALESRC_sr_YU.UTF-8 = sr_YU.UTF-8 2481.1Sginsbach 2491.1SginsbachLOCALES += sv_SE.ISO8859-1 2501.1Sginsbach LOCALESRC_sv_SE.ISO8859-1 = sv_SE.ISO8859-1 2511.1Sginsbach 2521.1SginsbachLOCALES += sv_SE.UTF-8 2531.1Sginsbach LOCALESRC_sv_SE.UTF-8 = sv_SE.UTF-8 2541.1Sginsbach 2551.1SginsbachLOCALES += tr_TR.ISO8859-9 2561.1Sginsbach LOCALESRC_tr_TR.ISO8859-9 = tr_TR.ISO8859-9 2571.1Sginsbach 2581.1SginsbachLOCALES += tr_TR.UTF-8 2591.1Sginsbach LOCALESRC_tr_TR.UTF-8 = tr_TR.UTF-8 2601.1Sginsbach 2611.1SginsbachLOCALES += uk_UA.CP1251 2621.1Sginsbach LOCALESRC_uk_UA.CP1251 = uk_UA.CP1251 2631.1Sginsbach 2641.1SginsbachLOCALES += uk_UA.ISO8859-5 2651.1Sginsbach LOCALESRC_uk_UA.ISO8859-5 = uk_UA.ISO8859-5 2661.1Sginsbach 2671.1SginsbachLOCALES += uk_UA.KOI8-U 2681.1Sginsbach LOCALESRC_uk_UA.KOI8-U = uk_UA.KOI8-U 2691.1Sginsbach 2701.1SginsbachLOCALES += uk_UA.UTF-8 2711.1Sginsbach LOCALESRC_uk_UA.UTF-8 = uk_UA.UTF-8 2721.1Sginsbach 2731.1SginsbachLOCALES += zh_CN.GB18030 2741.1Sginsbach LOCALESRC_zh_CN.GB18030 = zh_CN.GB18030 2751.1Sginsbach 2761.1SginsbachLOCALES += zh_CN.GB2312 2771.1Sginsbach LOCALESRC_zh_CN.GB2312 = zh_CN.GB2312 2781.1Sginsbach 2791.1SginsbachLOCALES += zh_CN.UTF-8 2801.1Sginsbach LOCALESRC_zh_CN.UTF-8 = zh_CN.UTF-8 2811.1Sginsbach 2821.1SginsbachLOCALES += zh_CN.eucCN 2831.1Sginsbach LOCALESRC_zh_CN.eucCN = zh_CN.eucCN 2841.1Sginsbach 2851.1SginsbachLOCALES += zh_TW.Big5 2861.1Sginsbach LOCALESRC_zh_TW.Big5 = zh_TW.Big5 2871.1Sginsbach 2881.1SginsbachLOCALES += zh_TW.UTF-8 2891.1Sginsbach LOCALESRC_zh_TW.UTF-8 = zh_TW.UTF-8 2901.1Sginsbach 2911.1Sginsbachall: ${LOCALES:S/$/.out/g} 2921.1Sginsbachrealall: ${LOCALES:S/$/.out/g} 2931.1Sginsbach 2941.1Sginsbach.for locale in ${LOCALES} 2951.1SginsbachLOCALESRCS+= ${LOCALESRC_${locale}} 2961.1Sginsbach.endfor 2971.1SginsbachCLEANFILES+= ${LOCALES:S/$/.out/g} 2981.1Sginsbach 2991.1Sginsbach# TODO: more use of symlinks? 3001.1SginsbachFILES= ${LOCALES:S/$/.out/g} 3011.1Sginsbach.for locale in ${LOCALES} 3021.1SginsbachFILESDIR_${locale}.out= ${LOCALEDIR}/${locale} 3031.1SginsbachFILESNAME_${locale}.out= LC_TIME 3041.1Sginsbach.endfor 3051.1Sginsbach 3061.1Sginsbach# dependencies 3071.1Sginsbach.for locale in ${LOCALES} 3081.1Sginsbach${locale}.out: ${LOCALESRC_${locale}}.src 3091.1Sginsbach ${_MKTARGET_CREATE} 3101.1Sginsbach sed -e '/^#/d' ${.CURDIR}/${LOCALESRC_${locale}}.src > ${.TARGET} 3111.1Sginsbach.endfor 3121.1Sginsbach 3131.1Sginsbach.SUFFIXES: .src .out 3141.1Sginsbach.src.out: 3151.1Sginsbach ${_MKTARGET_CREATE} 3161.1Sginsbach sed -e '/^#/d' ${.IMPSRC} > ${.TARGET} 3171.1Sginsbach 3181.1Sginsbach# does not work 3191.1Sginsbach#depend: 3201.1Sginsbach# ${MKDEP} -a ${MKDEPFLAGS} \ 3211.1Sginsbach# ${CPPFLAGS:M-[ID]*} ${CPPFLAGS} \ 3221.1Sginsbach# ${LOCALESRC:S/$/.src/g:S/^/${.CURDIR}\//g} 3231.1Sginsbach 3241.1Sginsbach.include <bsd.prog.mk> 325