Home | History | Annotate | Line # | Download | only in mk
bsd.nls.mk revision 1.1
      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