mirror of
https://github.com/love2d/love.git
synced 2026-08-12 08:30:56 +02:00
Clean up readme a bit, add a note about running automagic from the root, and clean automagic up by making it slightly more verbose, and letting it check it's being run in the right directory (see issue #698)
This commit is contained in:
+24
-6
@@ -1,10 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
log() {
|
||||
echo "[automagic] " $@
|
||||
}
|
||||
|
||||
die() {
|
||||
echo "Fatal: "$@
|
||||
log "Fatal: "$@
|
||||
exit 1
|
||||
}
|
||||
|
||||
if [[ ! -d platform/unix ]]; then
|
||||
log "Can't find the 'plaform/unix' folder, make sure you run this from the root of the repository."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
AUTOHEADER=$(which autoheader)
|
||||
AUTOCONF=$(which autoconf)
|
||||
LIBTOOLIZE=$(which libtoolize)
|
||||
@@ -26,21 +35,30 @@ automagic() {
|
||||
exit 1
|
||||
fi
|
||||
|
||||
log "Running autoheader..." >&2
|
||||
${AUTOHEADER} 2>&1 || return 1 # Gimmie config.h.in
|
||||
|
||||
log "Running libtoolize..." >&2
|
||||
${LIBTOOLIZE} --force 2>&1 || return 1
|
||||
|
||||
log "Running aclocal..." >&2
|
||||
${ACLOCAL} 2>&1 || return 1
|
||||
|
||||
log "Running autoconf..." >&2
|
||||
${AUTOCONF} 2>&1 || return 1
|
||||
|
||||
log "Running automake..." >&2
|
||||
${AUTOMAKE} -a 2>&1 || return 1
|
||||
}
|
||||
|
||||
if [[ $1 == "-d" ]]; then
|
||||
automagic
|
||||
automagic 2>&1
|
||||
else
|
||||
automagic > /dev/null
|
||||
(automagic > /dev/null) 2>&1
|
||||
fi
|
||||
if [ $? -eq 1 ]; then
|
||||
echo "Failed, please contact the developers."
|
||||
if [[ $? -eq 1 ]]; then
|
||||
log "Failed, please contact the developers."
|
||||
exit 1
|
||||
else
|
||||
echo "Success, carry on configuring."
|
||||
log "Success, carry on configuring."
|
||||
fi
|
||||
|
||||
@@ -13,7 +13,11 @@ Compilation
|
||||
Use the project files for Visual Studio 2010 located in the platform dir.
|
||||
|
||||
###*nix
|
||||
Run platform/unix/automagic, then run ./configure and make.
|
||||
Run `platform/unix/automagic` from the repository root, then run ./configure and make.
|
||||
|
||||
$ platform/unix/automagic
|
||||
$ ./configure
|
||||
$ make
|
||||
|
||||
###OSX
|
||||
Use the XCode project in platform/macosx.
|
||||
@@ -37,10 +41,9 @@ and there's a ppa for ubuntu, [ppa:bartbes/love-stable][stableppa].
|
||||
|
||||
There are also unstable/nightly builds:
|
||||
|
||||
- For windows they are located [here][winbuilds].
|
||||
- Most can be found [here][builds].
|
||||
- For ubuntu linux they are in [ppa:bartbes/love-unstable][unstableppa]
|
||||
- For arch linux there's [love-hg][aur] in the AUR.
|
||||
- For other linuxes and OSX there are currently no official builds.
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
@@ -61,7 +64,7 @@ Dependencies
|
||||
[forums]: http://love2d.org/forums
|
||||
[irc]: irc://irc.oftc.net/love
|
||||
[dependencies]: http://love2d.org/sdk
|
||||
[winbuilds]: http://love2d.org/builds
|
||||
[builds]: http://love2d.org/builds
|
||||
[stableppa]: https://launchpad.net/~bartbes/+archive/love-stable
|
||||
[unstableppa]: https://launchpad.net/~bartbes/+archive/love-unstable
|
||||
[aur]: http://aur.archlinux.org/packages.php?ID=35279
|
||||
|
||||
Reference in New Issue
Block a user