[BACK]Return to bsd.nls.mk CVS log [TXT][DIR] Up to [local] / src / share / mk

Annotation of src/share/mk/bsd.nls.mk, Revision 1.1.1.1

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