1 1.1 jtc # $NetBSD: bsd.nls.mk,v 1.1 1995/04/20 05:09:34 jtc Exp $ 2 1.1 jtc 3 1.1 jtc .if !target(.MAIN) 4 1.1 jtc .if exists(${.CURDIR}/../Makefile.inc) 5 1.1 jtc .include "${.CURDIR}/../Makefile.inc" 6 1.1 jtc .endif 7 1.1 jtc 8 1.1 jtc .MAIN: all 9 1.1 jtc .endif 10 1.1 jtc 11 1.1 jtc .SUFFIXES: .cat .msg 12 1.1 jtc 13 1.1 jtc .msg.cat: 14 1.1 jtc @rm -f ${.TARGET} 15 1.1 jtc gencat ${.TARGET} ${.IMPSRC} 16 1.1 jtc 17 1.1 jtc NLSALL= ${NLS:.msg=.cat} 18 1.1 jtc 19 1.1 jtc .if !defined(NLSNAME) 20 1.1 jtc .if defined(PROG) 21 1.1 jtc NLSNAME=${PROG} 22 1.1 jtc .else 23 1.1 jtc NLSNAME=lib${LIB} 24 1.1 jtc .endif 25 1.1 jtc .endif 26 1.1 jtc 27 1.1 jtc nlsinstall: 28 1.1 jtc .if defined(NLSALL) 29 1.1 jtc @for msg in ${NLSALL}; do \ 30 1.1 jtc NLSLANG=`basename $$msg .cat`; \ 31 1.1 jtc dir=${DESTDIR}${NLSDIR}/$${NLSLANG}; \ 32 1.1 jtc install -d $$dir; \ 33 1.1 jtc install ${COPY} -o ${NLSOWN} -g ${NLSGRP} -m ${NLSMODE} $$msg $$dir/${NLSNAME}.cat; \ 34 1.1 jtc done 35 1.1 jtc .endif 36 1.1 jtc 37 1.1 jtc .if defined(NLSALL) 38 1.1 jtc all: ${NLSALL} 39 1.1 jtc 40 1.1 jtc install: nlsinstall 41 1.1 jtc 42 1.1 jtc cleandir: cleannls 43 1.1 jtc cleannls: 44 1.1 jtc rm -f ${NLSALL} 45 1.1 jtc .endif 46