37 lines
874 B
Bash
Executable File
37 lines
874 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# TODO: compile the gnu readline library for line editing support
|
|
|
|
SRC_DIR=$(pwd)
|
|
|
|
. ../../common.sh
|
|
|
|
cd $WORK_DIR/overlay/lua
|
|
|
|
DESTDIR="$PWD/lua_installed"
|
|
|
|
# Change to the Lua source directory which ls finds, e.g. 'lua-5.3.4'.
|
|
cd $(ls -d lua-*)
|
|
|
|
echo "Preparing Lua work area. This may take a while..."
|
|
# we install lua to /usr and not to /usr/local so we need to fix luaconf.h so lua can find modules, etc ...
|
|
sed -i 's/#define LUA_ROOT.*/#define LUA_ROOT \"\/usr\/\"/' src/luaconf.h
|
|
make -j $NUM_JOBS clean
|
|
rm -rf $DESTDIR
|
|
|
|
echo "Building Lua..."
|
|
make -j $NUM_JOBS posix CFLAGS="$CFLAGS"
|
|
|
|
make -j $NUM_JOBS install INSTALL_TOP="$DESTDIR/usr"
|
|
|
|
echo "Reducing Lua size..."
|
|
strip -g $DESTDIR/usr/bin/* 2>/dev/null
|
|
|
|
ROOTFS="$WORK_DIR/src/minimal_overlay/rootfs"
|
|
mkdir -p $ROOTFS/usr/
|
|
cp -r $DESTDIR/usr/* $ROOTFS/usr/
|
|
|
|
echo "Lua has been installed."
|
|
|
|
cd $SRC_DIR
|