[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     ! 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