function script.build { write -n "${target}:" if [[ -e "${target}.in" ]]; then write " ${target}.in" write "\t@echo '$(SED "${target}")'" write -n "\t${Q}sed -e '" write -n "s&@LIBDIR@&\$(LIBDIR)&;" write -n "s&@BINDIR@&\$(BINDIR)&;" write -n "s&@SHAREDIR@&\$(SHAREDIR)&;" write "' '${target}.in' > '${target}'" write "\t${Q}chmod +x '${target}'" fi write "\n" } function script.install { binary.install "$@" } function script.uninstall { binary.uninstall "$@" } function script.clean { write "${target}.clean:" if [[ -e "${target}.in" ]]; then write "\t@echo '$(RM ${target})'" write "\t${Q}rm -f ${target}" fi write } function script.distfiles { if [[ -e "${target}.in" ]]; then echo "${target}.in" else echo "${target}" fi }