#!/bin/sh EXTENSION=$(expr match $(basename $0) 'make_\(.*\)\.sh') VERSION=2.0.0-beta2 DOWNLOAD=http://luajit.org/download/LuaJIT-$VERSION.tar.gz #----------------------------------------------------------------------- # Download if necessary. [ -r /tmp/luajit-$VERSION.tar.gz ] || wget -O- $DOWNLOAD >/tmp/luajit-$VERSION.tar.gz # Unpack in /tmp/. cd /tmp tar xzf /tmp/luajit-$VERSION.tar.gz # Make the package. # Install readline-dev.tcz if running on TC/MC. [ $(which tce-load) ] && sudo -u tc tce-load -w -i readline-dev.tcz cd /tmp/LuaJIT-$VERSION CFLAGS="-march=i486 -mtune=i686 -Os -pipe" ; export CFLAGS # Chage the compilation flags. sed -i \ -e 's/^CC= gcc -m32 .*/CC= gcc -m32 -march=i486 -mtune=i686 -Os -pipe/' \ -e 's/#XCFLAGS+= -DLUAJIT_CPU_NOCMOV/XCFLAGS+= -DLUAJIT_CPU_NOCMOV/' \ src/Makefile make touch /tmp/TIMESTAMP sudo make install ln -sf /usr/local/bin/luajit-$VERSION /usr/local/bin/luajit #----------------------------------------------------------------------- # This is a list of the files in extension "luajit". cat >/tmp/luajit.files </tmp/exclude.files </tmp/luajit.tcz.info </tmp/luajit-dev.tcz.info <