Luka Vandervelden
3d91eac15d
- Also, this build.zsh itself builds itself more nicely, with nice building messages and stuff. - It also fixes the problem of on-system scripts that were… well… kind of ignored. Yeah, I’m not working very seriously on this…
46 lines
778 B
Bash
46 lines
778 B
Bash
|
|
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
|
|
}
|
|
|