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