diff options
Diffstat (limited to 'pmake.hack/bsd.nls.mk')
-rw-r--r-- | pmake.hack/bsd.nls.mk | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/pmake.hack/bsd.nls.mk b/pmake.hack/bsd.nls.mk new file mode 100644 index 0000000..f0f6c7c --- /dev/null +++ b/pmake.hack/bsd.nls.mk @@ -0,0 +1,64 @@ +# $NetBSD: bsd.nls.mk,v 1.17 1999/02/12 12:38:45 lukem Exp $ + +.if !target(__initialized__) +__initialized__: +.if exists(${.CURDIR}/../Makefile.inc) +.include "${.CURDIR}/../Makefile.inc" +.endif + +.MAIN: all +.endif +.PHONY: cleannls nlsinstall +.if ${MKNLS} != "no" +realinstall: nlsinstall +.endif +cleandir distclean: cleannls + +.SUFFIXES: .cat .msg + +.msg.cat: + @rm -f ${.TARGET} + gencat ${.TARGET} ${.IMPSRC} + +.if defined(NLS) && !empty(NLS) +NLSALL= ${NLS:.msg=.cat} +.endif + +.if !defined(NLSNAME) +.if defined(PROG) +NLSNAME=${PROG} +.else +NLSNAME=lib${LIB} +.endif +.endif + +.if defined(NLSALL) +.if ${MKNLS} != "no" +all: ${NLSALL} +.endif + +cleannls: + rm -f ${NLSALL} + +.for F in ${NLSALL} +nlsinstall:: ${DESTDIR}${NLSDIR}/${F:T:R}/${NLSNAME}.cat +.if !defined(UPDATE) +.PHONY: ${DESTDIR}${NLSDIR}/${F:T:R}/${NLSNAME}.cat +.endif +.if !defined(BUILD) +${DESTDIR}${NLSDIR}/${F:T:R}/${NLSNAME}.cat: .MADE +.endif + +.PRECIOUS: ${DESTDIR}${NLSDIR}/${F:T:R}/${NLSNAME}.cat +${DESTDIR}${NLSDIR}/${F:T:R}/${NLSNAME}.cat: ${F} + ${INSTALL} -d ${.TARGET:H} + ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -o ${NLSOWN} -g ${NLSGRP} \ + -m ${NLSMODE} ${.ALLSRC} ${.TARGET} +.endfor +.else +cleannls: +.endif + +.if !target(nlsinstall) +nlsinstall:: +.endif |