rin/configure
yakumo.izuru 1e25a0dba0 Hell's Traffic Accident
git-svn-id: file:///srv/svn/repo/rin/trunk@4 5f6c6692-7da8-c640-9b4f-fb22b0af4e5b
2025-04-21 03:00:20 +00:00

81 lines
1.8 KiB
Bash
Executable File

#!/bin/sh
# $YakumoLabs$
name="rin"
rev=`svn info --show-item revision`
prefix="/usr/local"
eprefix="${prefix}"
mandir="${prefix}/man"
check_prog() {
command -v "$@" || echo "not found" ; exit 1
}
print_usage() {
cat <<EOF
Usage: configure [options]
Options: [defaults in brackets after description]
Standard options:
--help print this message
--prefix=PREFIX install in PREFIX [/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [same as PREFIX]
--mandir=DIR man documentation in DIR [PREFIX/man]
"If I kill you, human, my hellfire cart will get heavy~♪ Man, carrying off corpses is fun!"
~Rin Kaenbyou to Reimu Hakurei (Subterranean Animism Stage 5.)
Package name: $name
Revision: $rev
EOF
}
for arg; do
case "$arg" in
--prefix=*)
prefix=`echo $arg | cut -d '=' -f2`
;;
--exec-prefix=*)
eprefix=${prefix}
;;
--mandir=*)
mandir=`echo $arg | cut -d '=' -f2`
;;
-h|--help)
print_usage
exit 0
;;
*)
echo "$0: WARNING: unrecognized option $arg"
;;
esac
done
printf "Checking for fdm... %s\n" `check_prog fdm`
printf "Checking for find... %s\n" `check_prog find`
printf "Checking for minc... %s\n" `check_prog minc`
printf "Checking for mlist... %s\n" `check_prog mlist`
printf "Checking for mscan... %s\n" `check_prog mscan`
printf "Checking for mseq... %s\n" `check_prog mseq`
printf "Checking for msort... %s\n" `check_prog msort`
printf "Checking for mthread... %s\n" `check_prog mthread`
printf "Checking for rm... %s\n" `check_prog rm`
printf "Checking for xargs... %s\n" `check_prog xargs`
echo ""
cat <<EOF
==========
Installation prefix: ${prefix}
Manual pages directory: ${mandir}
==========
$0: Creating rin....
EOF
sed "s#%%PREFIX%%#${prefix}#g" rin.in > rin
echo "PREFIX=${prefix}" > config.mk
echo "MANDIR=${mandir}" >> config.mk