Add UUDECODE_FILES_RENAME_fn so the output from a uudecode can be renamed

potentially (usually when the .uue has a pathname contained within it)
This commit is contained in:
jmc 2004-03-18 03:26:55 +00:00
parent ee24a149f4
commit c667587326
2 changed files with 12 additions and 3 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: bsd.README,v 1.148 2004/03/18 02:00:00 jmc Exp $
# $NetBSD: bsd.README,v 1.149 2004/03/18 03:26:55 jmc Exp $
# @(#)bsd.README 8.2 (Berkeley) 4/2/94
This is the README file for the new make "include" files for the BSD
@ -545,6 +545,8 @@ UUDECODE_FILES List of files which are stored as <file>.uue in the source
tree. Each one will be decoded with ${TOOL_UUDECODE}.
The source files have a `.uue' suffix, the generated files do
not.
UUDECODE_FILES_RENAME_fn Rename the output from the decode to the provided name.
*NOTE: These files are simply decoded, with no install or other
rule applying implicitly except being added to the clean

View File

@ -1,4 +1,4 @@
# $NetBSD: bsd.files.mk,v 1.30 2004/03/18 02:00:00 jmc Exp $
# $NetBSD: bsd.files.mk,v 1.31 2004/03/18 03:26:55 jmc Exp $
.if !defined(_BSD_FILES_MK_)
_BSD_FILES_MK_=1
@ -79,13 +79,20 @@ cleanbuildsymlinks: .PHONY
#
# .uue -> "" handling (i.e. decode a given binary/object)
#
# UUDECODE_FILES - List of files which are stored in the source tree
# as <file>.uue and should be uudecoded.
#
# UUDECODE_FILES_RENAME_fn - For this file, rename it's output to the provided
# name (handled via -p and redirecting stdout)
.if defined(UUDECODE_FILES) # {
.SUFFIXES: .uue
.uue:
${_MKTARGET_CREATE}
rm -f ${.TARGET}
${TOOL_UUDECODE} ${.IMPSRC}
${TOOL_UUDECODE} ${UUDECODE_FILES_RENAME_${.TARGET}:?-p:} ${.IMPSRC} ${UUDECODE_FILES_RENAME_${.TARGET}:?>:} ${UUDECODE_FILES_RENAME_${.TARGET}:U}
realall: ${UUDECODE_FILES}