96 lines
1.8 KiB
Bash
96 lines
1.8 KiB
Bash
--- buildall.sh.orig 2010-04-01 23:32:05 UTC
|
|
+++ buildall.sh
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/bin/sh
|
|
|
|
if [ -z "$CXXFLAGS" ]; then
|
|
export CXXFLAGS=-O3
|
|
@@ -7,7 +7,7 @@ fi
|
|
PREFIX_DOC=$DESTDIR/usr/share/doc/powder
|
|
PREFIX_BIN=$DESTDIR/opt/bin
|
|
|
|
-function usage {
|
|
+usage() {
|
|
echo Usage: `basename $0` [options]
|
|
echo -e "--install\t - install POWDER"
|
|
echo -e "--uninstall\t - uninstall POWDER"
|
|
@@ -26,43 +26,43 @@ function usage {
|
|
echo -e "--install does *NOT* rebuild if powder exists"
|
|
}
|
|
|
|
-function compile {
|
|
+compile() {
|
|
echo Run this from the root of the source tree.
|
|
|
|
echo Rebuild all of POWDER
|
|
echo Build support binaries
|
|
cd support/bmp2c
|
|
- make clean
|
|
- make
|
|
+ gmake clean
|
|
+ gmake
|
|
cd ../encyclopedia2c
|
|
- make clean
|
|
- make
|
|
+ gmake clean
|
|
+ gmake
|
|
cd ../enummaker
|
|
- make clean
|
|
- make
|
|
+ gmake clean
|
|
+ gmake
|
|
cd ../map2c
|
|
- make clean
|
|
- make
|
|
+ gmake clean
|
|
+ gmake
|
|
cd ../txt2c
|
|
- make clean
|
|
- make
|
|
+ gmake clean
|
|
+ gmake
|
|
cd ../tile2c
|
|
- make clean
|
|
- make
|
|
+ gmake clean
|
|
+ gmake
|
|
|
|
echo Clean...
|
|
cd ../../port/linux
|
|
- make clean
|
|
+ gmake clean
|
|
echo Premake
|
|
- make premake
|
|
+ gmake premake
|
|
echo Final install
|
|
- make powder-static
|
|
+ gmake powder
|
|
cp powder ../..
|
|
cd ../..
|
|
echo Run powder to play
|
|
}
|
|
|
|
-function install {
|
|
+install() {
|
|
if [ ! -f powder ]; then
|
|
compile
|
|
fi
|
|
@@ -74,7 +74,7 @@ function install {
|
|
echo "Installation complete"
|
|
}
|
|
|
|
-function uninstall {
|
|
+uninstall() {
|
|
rm $PREFIX_BIN/powder
|
|
for file in README.TXT LICENSE.TXT CREDITS.TXT; do
|
|
rm $PREFIX_DOC/$file
|
|
@@ -101,7 +101,7 @@ do
|
|
fi
|
|
done
|
|
|
|
-if [ "$INSTALL" == "1" ]; then
|
|
+if [ "$INSTALL" = "1" ]; then
|
|
install
|
|
else
|
|
compile
|