xref: /freebsd/contrib/bmake/mk/nls.mk (revision 3cbdda60ff509264469d6894d4e838b0d2ccea5c)
1*3cbdda60SSimon J. Gerraty#	$NetBSD: bsd.nls.mk,v 1.3 1996/10/18 02:34:45 thorpej Exp $
2*3cbdda60SSimon J. Gerraty
3*3cbdda60SSimon J. Gerraty.if !target(.MAIN)
4*3cbdda60SSimon J. Gerraty.if exists(${.CURDIR}/../Makefile.inc)
5*3cbdda60SSimon J. Gerraty.include "${.CURDIR}/../Makefile.inc"
6*3cbdda60SSimon J. Gerraty.endif
7*3cbdda60SSimon J. Gerraty
8*3cbdda60SSimon J. Gerraty.MAIN: all
9*3cbdda60SSimon J. Gerraty.endif
10*3cbdda60SSimon J. Gerraty
11*3cbdda60SSimon J. Gerraty.SUFFIXES: .cat .msg
12*3cbdda60SSimon J. Gerraty
13*3cbdda60SSimon J. Gerraty.msg.cat:
14*3cbdda60SSimon J. Gerraty	@rm -f ${.TARGET}
15*3cbdda60SSimon J. Gerraty	gencat ${.TARGET} ${.IMPSRC}
16*3cbdda60SSimon J. Gerraty
17*3cbdda60SSimon J. Gerraty.if defined(NLS) && !empty(NLS)
18*3cbdda60SSimon J. GerratyNLSALL= ${NLS:.msg=.cat}
19*3cbdda60SSimon J. Gerraty.NOPATH: ${NLSALL}
20*3cbdda60SSimon J. Gerraty.endif
21*3cbdda60SSimon J. Gerraty
22*3cbdda60SSimon J. Gerraty.if !defined(NLSNAME)
23*3cbdda60SSimon J. Gerraty.if defined(PROG)
24*3cbdda60SSimon J. GerratyNLSNAME=${PROG}
25*3cbdda60SSimon J. Gerraty.else
26*3cbdda60SSimon J. GerratyNLSNAME=lib${LIB}
27*3cbdda60SSimon J. Gerraty.endif
28*3cbdda60SSimon J. Gerraty.endif
29*3cbdda60SSimon J. Gerraty
30*3cbdda60SSimon J. Gerratynlsinstall:
31*3cbdda60SSimon J. Gerraty.if defined(NLSALL)
32*3cbdda60SSimon J. Gerraty	@for msg in ${NLSALL}; do \
33*3cbdda60SSimon J. Gerraty		NLSLANG=`basename $$msg .cat`; \
34*3cbdda60SSimon J. Gerraty		dir=${DESTDIR}${NLSDIR}/$${NLSLANG}; \
35*3cbdda60SSimon J. Gerraty		${INSTALL} -d $$dir; \
36*3cbdda60SSimon J. Gerraty		${INSTALL} ${COPY} -o ${NLSOWN} -g ${NLSGRP} -m ${NLSMODE} $$msg $$dir/${NLSNAME}.cat; \
37*3cbdda60SSimon J. Gerraty	done
38*3cbdda60SSimon J. Gerraty.endif
39*3cbdda60SSimon J. Gerraty
40*3cbdda60SSimon J. Gerraty.if defined(NLSALL)
41*3cbdda60SSimon J. Gerratyall: ${NLSALL}
42*3cbdda60SSimon J. Gerraty
43*3cbdda60SSimon J. Gerratyinstall:  nlsinstall
44*3cbdda60SSimon J. Gerraty
45*3cbdda60SSimon J. Gerratycleandir: cleannls
46*3cbdda60SSimon J. Gerratycleannls:
47*3cbdda60SSimon J. Gerraty	rm -f ${NLSALL}
48*3cbdda60SSimon J. Gerraty.endif
49