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