Minetest-For-Mobile/build/build-irrlicht.sh

28 lines
756 B
Bash
Raw Normal View History

2020-12-21 15:58:10 +00:00
#!/bin/sh
2021-01-07 15:00:06 +00:00
IRRLICHT_VERSION='6186'
2020-12-21 16:04:21 +00:00
2020-12-21 15:58:10 +00:00
set -e
2020-12-22 00:33:22 +00:00
svn export -r "${IRRLICHT_VERSION}" svn://svn.code.sf.net/p/irrlicht/code/branches/ogl-es irrlicht
2020-12-21 15:58:10 +00:00
cd irrlicht
disable_feature() {
2020-12-22 23:17:34 +00:00
sed -i "s/^#define $1.*\$//g" include/IrrCompileConfig.h
2020-12-21 15:58:10 +00:00
}
enable_feature() {
2021-01-07 15:00:06 +00:00
sed -i "s/^#ifdef NO$1.*\$/#ifndef $1\n#define $1\n#endif\n#if 0/g" include/IrrCompileConfig.h
2020-12-21 15:58:10 +00:00
}
disable_feature _IRR_COMPILE_WITH_OPENGL_
disable_feature _IRR_COMPILE_WITH_OGLES2_
disable_feature _IRR_COMPILE_WITH_WEBGL1_
2020-12-23 20:38:13 +00:00
disable_feature _IRR_COMPILE_WITH_SOFTWARE_
disable_feature _IRR_COMPILE_WITH_BURNINGSVIDEO_
2020-12-21 15:58:10 +00:00
enable_feature _IRR_COMPILE_WITH_OGLES1_
enable_feature _IRR_LINUX_X11_XINPUT2_
cd source/Irrlicht
make NDEBUG=1 CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ -j$(nproc)