Home | History | Annotate | Line # | Download | only in numeric
Makefile revision 1.1
      1 # $NetBSD: Makefile,v 1.1 2008/05/17 04:07:29 ginsbach 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 += 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.CP1251
     19  LOCALESRC_be_BY.CP1251 = be_BY.CP1251
     20 
     21 LOCALES += bg_BG.CP1251
     22  LOCALESRC_bg_BG.CP1251 = bg_BG.CP1251
     23 
     24 LOCALES += ca_ES.ISO8859-1
     25  LOCALESRC_ca_ES.ISO8859-1 = ca_ES.ISO8859-1
     26 
     27 LOCALES += cs_CZ.ISO8859-2
     28  LOCALESRC_cs_CZ.ISO8859-2 = cs_CZ.ISO8859-2
     29 
     30 LOCALES += da_DK.ISO8859-1
     31  LOCALESRC_da_DK.ISO8859-1 = da_DK.ISO8859-1
     32 
     33 LOCALES += de_DE.ISO8859-1
     34  LOCALESRC_de_DE.ISO8859-1 = de_DE.ISO8859-1
     35 
     36 LOCALES += el_GR.ISO8859-7
     37  LOCALESRC_el_GR.ISO8859-7 = el_GR.ISO8859-7
     38 
     39 LOCALES += en_US.ISO8859-1
     40  LOCALESRC_en_US.ISO8859-1 = en_US.ISO8859-1
     41 
     42 LOCALES += es_ES.ISO8859-1
     43  LOCALESRC_es_ES.ISO8859-1 = es_ES.ISO8859-1
     44 
     45 LOCALES += et_EE.ISO8859-15
     46  LOCALESRC_et_EE.ISO8859-15 = et_EE.ISO8859-15
     47 
     48 LOCALES += eu_ES.ISO8859-1
     49  LOCALESRC_eu_ES.ISO8859-1 = eu_ES.ISO8859-1
     50 
     51 LOCALES += fi_FI.ISO8859-1
     52  LOCALESRC_fi_FI.ISO8859-1 = fi_FI.ISO8859-1
     53 
     54 LOCALES += fr_BE.ISO8859-1
     55  LOCALESRC_fr_BE.ISO8859-1 = fr_BE.ISO8859-1
     56 
     57 LOCALES += fr_FR.ISO8859-1
     58  LOCALESRC_fr_FR.ISO8859-1 = fr_FR.ISO8859-1
     59 
     60 LOCALES += hi_IN.ISCII-DEV
     61  LOCALESRC_hi_IN.ISCII-DEV = hi_IN.ISCII-DEV
     62 
     63 LOCALES += hr_HR.ISO8859-2
     64  LOCALESRC_hr_HR.ISO8859-2 = hr_HR.ISO8859-2
     65 
     66 LOCALES += hu_HU.ISO8859-2
     67  LOCALESRC_hu_HU.ISO8859-2 = hu_HU.ISO8859-2
     68 
     69 LOCALES += hy_AM.ARMSCII-8
     70  LOCALESRC_hy_AM.ARMSCII-8 = hy_AM.ARMSCII-8
     71 
     72 LOCALES += is_IS.ISO8859-1
     73  LOCALESRC_is_IS.ISO8859-1 = is_IS.ISO8859-1
     74 
     75 LOCALES += it_IT.ISO8859-1
     76  LOCALESRC_it_IT.ISO8859-1 = it_IT.ISO8859-1
     77 
     78 LOCALES += ja_JP.eucJP
     79  LOCALESRC_ja_JP.eucJP = ja_JP.eucJP
     80 
     81 LOCALES += kk_KZ.PT154
     82  LOCALESRC_kk_KZ.PT154 = kk_KZ.PT154
     83 
     84 LOCALES += ko_KR.eucKR
     85  LOCALESRC_ko_KR.eucKR = ko_KR.eucKR
     86 
     87 LOCALES += lt_LT.ISO8859-13
     88  LOCALESRC_lt_LT.ISO8859-13 = lt_LT.ISO8859-13
     89 
     90 LOCALES += mn_MN.UTF-8
     91  LOCALESRC_mn_MN.UTF-8 = mn_MN.UTF-8
     92 
     93 LOCALES += nl_NL.ISO8859-1
     94  LOCALESRC_nl_NL.ISO8859-1 = nl_NL.ISO8859-1
     95 
     96 LOCALES += no_NO.ISO8859-1
     97  LOCALESRC_no_NO.ISO8859-1 = no_NO.ISO8859-1
     98 
     99 LOCALES += pl_PL.ISO8859-2
    100  LOCALESRC_pl_PL.ISO8859-2 = pl_PL.ISO8859-2
    101 
    102 LOCALES += pt_BR.ISO8859-1
    103  LOCALESRC_pt_BR.ISO8859-1 = pt_BR.ISO8859-1
    104 
    105 LOCALES += pt_PT.ISO8859-1
    106  LOCALESRC_pt_PT.ISO8859-1 = pt_PT.ISO8859-1
    107 
    108 LOCALES += ro_RO.ISO8859-2
    109  LOCALESRC_ro_RO.ISO8859-2 = ro_RO.ISO8859-2
    110 
    111 LOCALES += ru_RU.KOI8-R
    112  LOCALESRC_ru_RU.KOI8-R = ru_RU.KOI8-R
    113 
    114 LOCALES += sk_SK.ISO8859-2
    115  LOCALESRC_sk_SK.ISO8859-2 = sk_SK.ISO8859-2
    116 
    117 LOCALES += sl_SI.ISO8859-2
    118  LOCALESRC_sl_SI.ISO8859-2 = sl_SI.ISO8859-2
    119 
    120 LOCALES += sr_YU.ISO8859-2
    121  LOCALESRC_sr_YU.ISO8859-2 = sr_YU.ISO8859-2
    122 
    123 LOCALES += sr_YU.ISO8859-5
    124  LOCALESRC_sr_YU.ISO8859-5 = sr_YU.ISO8859-5
    125 
    126 LOCALES += sv_SE.ISO8859-1
    127  LOCALESRC_sv_SE.ISO8859-1 = sv_SE.ISO8859-1
    128 
    129 LOCALES += tr_TR.ISO8859-9
    130  LOCALESRC_tr_TR.ISO8859-9 = tr_TR.ISO8859-9
    131 
    132 LOCALES += uk_UA.KOI8-U
    133  LOCALESRC_uk_UA.KOI8-U = uk_UA.KOI8-U
    134 
    135 LOCALES += zh_CN.eucCN
    136  LOCALESRC_zh_CN.eucCN = zh_CN.eucCN
    137 
    138 all: ${LOCALES:S/$/.out/g}
    139 realall: ${LOCALES:S/$/.out/g}
    140 
    141 .for locale in ${LOCALES}
    142 LOCALESRCS+=	${LOCALESRC_${locale}}
    143 .endfor
    144 CLEANFILES+=	${LOCALES:S/$/.out/g}
    145 
    146 # TODO: more use of symlinks?
    147 FILES=		${LOCALES:S/$/.out/g}
    148 .for locale in ${LOCALES}
    149 FILESDIR_${locale}.out=	${LOCALEDIR}/${locale}
    150 FILESNAME_${locale}.out=	LC_NUMERIC
    151 .endfor
    152 
    153 # dependencies
    154 .for locale in ${LOCALES}
    155 ${locale}.out: ${LOCALESRC_${locale}}.src
    156 	${_MKTARGET_CREATE}
    157 	sed -e '/^#/d' ${.CURDIR}/${LOCALESRC_${locale}}.src > ${.TARGET}
    158 .endfor
    159 
    160 .SUFFIXES: .src .out
    161 .src.out:
    162 	${_MKTARGET_CREATE}
    163 	sed -e '/^#/d' ${.IMPSRC} > ${.TARGET}
    164 
    165 # does not work
    166 #depend:
    167 #	${MKDEP} -a ${MKDEPFLAGS} \
    168 #	     ${CPPFLAGS:M-[ID]*} ${CPPFLAGS} \
    169 #	     ${LOCALESRC:S/$/.src/g:S/^/${.CURDIR}\//g}
    170 
    171 .include <bsd.prog.mk>
    172