Index: build.sh
--- build.sh.orig	2011-03-19 14:12:53.000000000 +0100
+++ build.sh	2011-03-20 16:14:37.000000000 +0100
@@ -2,42 +2,12 @@
 ARCH=`uname -m`
 OS=`uname -o`
 
-if [ "$OS" = "GNU/Linux" ]; then
-    LUAPKG="lua"
-
-    pkg-config --exists lua         # Arch Linux
-    if [ $? == 1 ]; then
-        pkg-config --exists lua5.1  # Ubuntu, and others
-        if [ $? == 0 ]; then
-            LUAPKG="lua5.1"
-        fi
-    fi
-
-    if [ "$ARCH" = "x86_64" ]; then
-        g++ -m64 -rdynamic $SRC src/arch/x86_64.cpp src/os/linux.cpp -o tmake -Iinclude -DARCH=x86_64 -DLINUX -static `pkg-config --libs --cflags $LUAPKG` -std=c++0x -Wall -ldl
-    else
-        g++ -m32 -rdynamic $SRC src/arch/x86_32.cpp src/os/linux.cpp -o tmake -Iinclude -DARCH=x86_32 -DLINUX -static `pkg-config --libs --cflags $LUAPKG` -std=c++0x -Wall -ldl
-    fi
-elif [ "$OS" = "Haiku" ]; then
-    setgcc gcc4
-
-    if [ "$ARCH" = "x86_64" ]; then
-        g++ -m64 $SRC src/arch/x86_64.cpp src/os/haiku.cpp -o tmake -Iinclude -DARCH=x86_64 -DHAIKU /boot/common/lib/gcc4/liblua.a -std=c++0x -Wall
-    else
-        g++ -m32 $SRC src/arch/x86_32.cpp src/os/haiku.cpp -o tmake -Iinclude -DARCH=x86_32 -DHAIKU /boot/common/lib/gcc4/liblua.a -std=c++0x -Wall
-    fi
-elif [ "$OS" = "FreeBSD" ]; then
-    if [ "$ARCH" = "x86_64" ]; then
-        g++ -m64 $SRC src/arch/x86_64.cpp src/os/freebsd.cpp -o tmake -Iinclude -DARCH=x86_64 -DFREEBSD -llua -std=c++0x -Wall
-    else
-        g++ -m32 $SRC src/arch/x86_32.cpp src/os/freebsd.cpp -o tmake -Iinclude -DARCH=x86_32 -DFREEBSD -llua -std=c++0x -Wall
-    fi
-elif [ "$OS" = "NetBSD" ]; then
-    if [ "$ARCH" = "x86_64" ]; then
-        g++ -m64 $SRC src/arch/x86_64.cpp src/os/netbsd.cpp -o tmake -Iinclude -DARCH=x86_64 -DNETBSD -llua -std=c++0x -Wall
-    else
-        g++ -m32 $SRC src/arch/x86_32.cpp src/os/netbsd.cpp -o tmake -Iinclude -DARCH=x86_32 -DNETBSD -llua -std=c++0x -Wall
-    fi
+if [ "$ARCH" = "x86_64" ]; then
+   XXX="-DARCH=x86_64 -DLINUX src/arch/x86_64.cpp src/os/linux.cpp"
 else
-    echo Your operating system is not supported at the moment.
+   XXX="-DARCH=x86_32 -DLINUX src/arch/x86_32.cpp src/os/linux.cpp"
 fi
+
+LUAPKG="lua"
+$CXX $SRC $XXX -std=c++0x -o tmake -Iinclude/ `pkg-config --libs --cflags $LUAPKG`
+
