xref: /dragonfly/share/msgdef/Makefile (revision 2d8a3be7)
1# $FreeBSD: src/share/msgdef/Makefile,v 1.38.2.3 2002/08/17 19:30:37 ache Exp $
2# $DragonFly: src/share/msgdef/Makefile,v 1.2 2003/06/17 04:37:02 dillon Exp $
3
4NOMAN=YES
5CLEANFILES+= ${LOCALES:S/$/.out/g}
6
7LOCALES=	af_ZA.ISO8859-1 \
8		bg_BG.CP1251 \
9		cs_CZ.ISO8859-2 \
10		da_DK.ISO8859-1 \
11		de_DE.ISO8859-1 \
12		el_GR.ISO8859-7 \
13		en_CA.ISO8859-1 \
14		en_GB.ISO8859-1 \
15		en_US.ISO8859-1 \
16		es_ES.ISO8859-1 \
17		et_EE.ISO8859-15 \
18		fi_FI.ISO8859-1 \
19		fr_BE.ISO8859-1 \
20		fr_CH.ISO8859-1 \
21		fr_FR.ISO8859-1 \
22		hi_IN.ISCII-DEV \
23		hr_HR.ISO8859-2 \
24		hu_HU.ISO8859-2 \
25		is_IS.ISO8859-1 \
26		it_IT.ISO8859-1 \
27		nl_NL.ISO8859-1 \
28		no_NO.ISO8859-1 \
29		pl_PL.ISO8859-2 \
30		pt_PT.ISO8859-1 \
31		ro_RO.ISO8859-2 \
32		ru_RU.CP866 \
33		ru_RU.ISO8859-5 \
34		ru_RU.KOI8-R \
35		sl_SI.ISO8859-2 \
36		sv_SE.ISO8859-1 \
37		tr_TR.ISO8859-9 \
38		uk_UA.ISO8859-5 \
39		uk_UA.KOI8-U \
40		ko_KR.eucKR \
41		ja_JP.eucJP \
42		ja_JP.SJIS \
43		zh_TW.Big5 \
44		zh_CN.eucCN
45
46LOCALEDIR=	${DESTDIR}/usr/share/locale
47
48ASCIILINKS=	en_CA en_GB en_US
49LATIN15LINKS=	af_ZA da_DK de_DE en_CA en_GB en_US es_ES fi_FI fr_BE fr_CH \
50		fr_FR is_IS it_IT nl_NL no_NO pt_PT sv_SE
51
52GB_LINKS=	en_AU en_NZ
53FR_LINKS=	fr_CA
54DE_LINKS=	de_AT de_CH
55CZ_LINKS=	sk_SK
56IT_LINKS=	it_CH
57NL_LINKS=	nl_BE
58PT_LINKS=	pt_BR
59
60.SUFFIXES: .src .out
61
62.src.out:
63	grep -v '^#' < ${.IMPSRC} > ${.TARGET}
64
65all: ${LOCALES:S/$/.out/g}
66
67afterinstall:
68# HACK: remove LC_MESSAGES directories before installing LC_MESSAGES file
69	-rm -rf ${LOCALEDIR}/*/LC_MESSAGES
70.for lang in ${LOCALES}
71	${INSTALL} -m 644 -o ${BINOWN} -g ${BINGRP} ${lang}.out \
72			   ${LOCALEDIR}/${lang}/LC_MESSAGES
73.endfor
74.for link in ${LATIN15LINKS}
75	ln -sf ../${link}.ISO8859-1/LC_MESSAGES \
76	       ${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
77.endfor
78.for link in ${GB_LINKS}
79	ln -sf ../en_GB.ISO8859-1/LC_MESSAGES \
80		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
81	ln -sf ../en_GB.ISO8859-1/LC_MESSAGES \
82		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
83	ln -sf ../en_GB.ISO8859-1/LC_MESSAGES \
84		${LOCALEDIR}/${link}.US-ASCII/LC_MESSAGES
85.endfor
86.for link in ${FR_LINKS}
87	ln -sf ../fr_FR.ISO8859-1/LC_MESSAGES \
88		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
89	ln -sf ../fr_FR.ISO8859-1/LC_MESSAGES \
90		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
91.endfor
92.for link in ${DE_LINKS}
93	ln -sf ../de_DE.ISO8859-1/LC_MESSAGES \
94		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
95	ln -sf ../de_DE.ISO8859-1/LC_MESSAGES \
96		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
97.endfor
98.for link in ${IT_LINKS}
99	ln -sf ../it_IT.ISO8859-1/LC_MESSAGES \
100		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
101	ln -sf ../it_IT.ISO8859-1/LC_MESSAGES \
102		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
103.endfor
104.for link in ${NL_LINKS}
105	ln -sf ../nl_NL.ISO8859-1/LC_MESSAGES \
106		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
107	ln -sf ../nl_NL.ISO8859-1/LC_MESSAGES \
108		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
109.endfor
110.for link in ${CZ_LINKS}
111	ln -sf ../cs_CZ.ISO8859-2/LC_MESSAGES \
112		${LOCALEDIR}/${link}.ISO8859-2/LC_MESSAGES
113.endfor
114.for link in ${PT_LINKS}
115	ln -sf ../pt_PT.ISO8859-1/LC_MESSAGES \
116		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
117.endfor
118.for link in ${ASCIILINKS}
119	ln -sf ../${link}.ISO8859-1/LC_MESSAGES \
120		${LOCALEDIR}/${link}.US-ASCII/LC_MESSAGES
121.endfor
122
123.include <bsd.prog.mk>
124