mirror of
https://github.com/love2d/love.git
synced 2026-08-15 15:51:12 +02:00
47 lines
1.1 KiB
Bash
Executable File
47 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
die() {
|
|
echo "Fatal: "$@
|
|
exit 1
|
|
}
|
|
|
|
AUTOHEADER=$(which autoheader)
|
|
AUTOCONF=$(which autoconf)
|
|
LIBTOOLIZE=$(which libtoolize)
|
|
ACLOCAL=$(which aclocal)
|
|
AUTOMAKE=$(which automake)
|
|
|
|
[[ -x ${AUTOHEADER} ]] || die "Could not find autoheader. Install autoconf."
|
|
[[ -x ${AUTOCONF} ]] || die "Could not find autoconf."
|
|
[[ -x ${LIBTOOLIZE} ]] || die "Could not find libtoolize. Install libtool."
|
|
[[ -x ${ACLOCAL} ]] || die "Could not find aclocal. Install automake."
|
|
[[ -x ${AUTOMAKE} ]] || die "Could not find automake."
|
|
|
|
automagic() {
|
|
cp platform/unix/configure.ac .
|
|
cp platform/unix/Makefile.am .
|
|
|
|
if ! sh platform/unix/gen-makefile; then
|
|
echo "You should be doing this from the root directory of the project."
|
|
exit 1
|
|
fi
|
|
|
|
${AUTOHEADER} 2>&1 || return 1 # Gimmie config.h.in
|
|
${LIBTOOLIZE} --force 2>&1 || return 1
|
|
${ACLOCAL} 2>&1 || return 1
|
|
${AUTOCONF} 2>&1 || return 1
|
|
${AUTOMAKE} -a 2>&1 || return 1
|
|
}
|
|
|
|
if [[ $1 == "-d" ]]; then
|
|
automagic
|
|
else
|
|
automagic > /dev/null
|
|
fi
|
|
if [ $? -eq 1 ]; then
|
|
echo "Failed, please contact the developers."
|
|
exit 1
|
|
else
|
|
echo "Success, carry on configuring."
|
|
fi
|