for F in ${FILES:O:u}
_FDIR:= ${FILESDIR_${F}:U${FILESDIR}} # dir override
_FNAME:= ${FILESNAME_${F}:U${FILESNAME:U${F:T}}} # name override
_F:= ${DESTDIR}${_FDIR}/${_FNAME} # installed path
_FDOBUILD:= ${FILESBUILD_${F}:U${FILESBUILD:Uno}}
if ${MKUPDATE} == "no"
${_F}! ${F} __fileinstall # install rule
if !defined(BUILD) && !make(all) && !make(${F}) && (${_FDOBUILD} == "no")
${_F}! .MADE # no build at install
endif
else
${_F}: ${F} __fileinstall # install rule
if !defined(BUILD) && !make(all) && !make(${F}) && (${_FDOBUILD} == "no")
${_F}: .MADE # no build at install
endif
endif
if ${_FDOBUILD} != "no"
filesbuild: ${F}
CLEANFILES+= ${F}
endif
filesinstall:: ${_F}
PRECIOUS: ${_F} # keep if install fails
endfor
for F in ${CONFIGFILES:O:u}
_FDIR:= ${FILESDIR_${F}:U${FILESDIR}} # dir override
_FNAME:= ${FILESNAME_${F}:U${FILESNAME:U${F:T}}} # name override
_F:= ${DESTDIR}${_FDIR}/${_FNAME} # installed path
_FDOBUILD:= ${FILESBUILD_${F}:U${FILESBUILD:Uno}}
if ${MKUPDATE} == "no"
${_F}! ${F} __fileinstall # install rule
if !defined(BUILD) && !make(all) && !make(${F}) && (${_FDOBUILD} == "no")
${_F}! .MADE # no build at install
endif
else
${_F}: ${F} __fileinstall # install rule
if !defined(BUILD) && !make(all) && !make(${F}) && (${_FDOBUILD} == "no")
${_F}: .MADE # no build at install
endif
endif
if ${_FDOBUILD} != "no"
filesbuild: ${F}
CLEANFILES+= ${F}
endif
configfilesinstall:: ${_F}
PRECIOUS: ${_F} # keep if install fails
endfor
#
# .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 its output to the provided
# name (handled via -p and redirecting stdout)