default_pre_build &&
cd "$SOURCE_DIRECTORY" &&

patch -p1 < "$SPELL_DIRECTORY/patch-src_Makefile" &&

# build shared object
sed -i "s:liblua.a:liblua.a liblua.so.5.1:" Makefile &&

# fix destdir
sed -i "s:/usr/local:$INSTALL_ROOT/usr:" etc/lua.pc src/luaconf.h Makefile &&

# fix man-installation path
sed -i "s:man/:share/man/:" etc/lua.pc Makefile &&

if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" || "${SMGL_COMPAT_ARCHS[1]}" == "em64t" ]]; then
  CFLAGS="${CFLAGS} -fPIC"
fi &&

# use custom compiling/linking flags
sed -i "s:^CFLAGS=.*:CFLAGS=${CFLAGS} \$(MYCFLAGS):" src/Makefile &&
sed -i "s:MYLDFLAGS=.*:MYLDFLAGS=${LDFLAGS} -lm -ldl:" src/Makefile
