buildscripts/gl4es.sh
2023-12-03 23:10:57 +01:00

33 lines
No EOL
1.4 KiB
Bash
Executable file

#!/bin/bash
wget -c "https://code.teampandory.com/thirdparty/gl4es/-/archive/b086fb1c/gl4es-b086fb1c.tar.gz"
tar xvf gl4es-b086fb1c.tar.gz
cd gl4es-b086fb1c
#git clone https://code.teampandory.com/thirdparty/gl4es/
#set -e
#cd gl4es
#git reset HEAD --hard
#git checkout aa814b0d30ab575ae74c06c2e46b92ec01fd73a7
rm -rf build || true
export CFLAGS="-O3"
export CXXFLAGS="-O3"
rm -rf CMakeCache.txt CMakeFiles || true
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX/opt/gl4es" -DNOX11=ON -DGLX_STUBS=ON
make
make install
mkdir -p "$PREFIX/opt/gl4es/include/" "$PREFIX/opt/gl4es/lib/pkgconfig/"
rsync -av include/ "$PREFIX/opt/gl4es/include/"
rsync -av lib/ "$PREFIX/opt/gl4es/lib/"
#rsync -av include/GL/ "$PREFIX/opt/gl4es/include/GL/"
#cp -fv lib/libGL.so.1 "$PREFIX/opt/gl4es/lib/"
# easy way to dump a pkgconfig without an extra file.
# decode with base64 -d, encode with base64 -w0
# this is just a copy of the zlib.pc with paths changed
#echo cHJlZml4PS90bXAvcGFuZG9yeS8KZXhlY19wcmVmaXg9L3RtcC9wYW5kb3J5CmxpYmRpcj0vdG1wL3BhbmRvcnkvb3B0L2dsNGVzL2xpYgpzaGFyZWRsaWJkaXI9L3RtcC9wYW5kb3J5L29wdC9nbDRlcy9saWIKaW5jbHVkZWRpcj0vdG1wL3BhbmRvcnkvaW5jbHVkZQoKTmFtZTogZ2xlcwpEZXNjcmlwdGlvbjogZ2xlcwpWZXJzaW9uOiAxCgpSZXF1aXJlczoKTGliczogLUwke2xpYmRpcn0gLUwke3NoYXJlZGxpYmRpcn0gLWxHTApDZmxhZ3M6IC1JJHtpbmNsdWRlZGlyfQo= | base64 -d > "$PREFIX/opt/gl4es/lib/pkgconfig/gl.pc"