43 lines
1.6 KiB
Bash
Executable file
43 lines
1.6 KiB
Bash
Executable file
#!/bin/bash
|
|
git clone https://code.teampandory.com/thirdparty/ppsspp
|
|
#git clone dajoho@teampandory.com:./repos/thirdparty/ppsspp/
|
|
|
|
#git clone https://github.com/hrydgard/ppsspp
|
|
|
|
set -e
|
|
|
|
cd ppsspp
|
|
#git checkout pandory500
|
|
git reset HEAD --hard
|
|
|
|
git checkout v1.16.2
|
|
|
|
|
|
|
|
git submodule update --init --recursive
|
|
|
|
rm -rf CMakeCache.txt || true
|
|
rm -rf CMakeFiles || true
|
|
|
|
sed -i "s#bool EGL_NV_system_time;##g" Common/GPU/OpenGL/GLFeatures.h
|
|
sed -i "s#bool EGL_NV_coverage_sample;##g" Common/GPU/OpenGL/GLFeatures.h
|
|
|
|
sed -i "s#/usr/local/share/ppsspp/assets#/tmp/pandory/share/ppsspp/assets/#g" UI/NativeApp.cpp
|
|
|
|
sed -i "s#find_package(X11)#\#find_package(X11)#g" CMakeLists.txt
|
|
|
|
|
|
export CFLAGS="-I$PREFIX/opt/gles/include -I$PREFIX/include -O3"
|
|
export CXXFLAGS="-fpermissive -I$PREFIX/opt/gles/include -I$PREFIX/include -O3"
|
|
export LDFLAGS="-L$PREFIX/opt/gles/lib -L$PREFIX/lib -lbz2 -llzma -liconv";
|
|
|
|
#export LDFLAGS="-L$PREFIX/opt/gles/lib -L$PREFIX/lib -lbz2 -llzma -liconv -lfreetype -lpng16 -lz";
|
|
|
|
set -e
|
|
|
|
cmake . -DFFMPEG_DIR="$PREFIX" -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DGOLD=ON -DARM7=ON -DUSING_X11_VULKAN=OFF -DARMV7=ON -DUSING_EGL=OFF -DUSING_GLES2=ON -DUSING_X11_VULKAN=OFF -DUSE_WAYLAND_WSI=OFF -DUSING_FBDEV=OFF -DUSING_QT_UI='OFF' -DUSE_FFMPEG=yes -DUSE_SYSTEM_FFMPEG=yes -DSDL2_INCLUDE_DIR="$PREFIX/include/SDL2" -DUSING_EGL=no -DUSING_X11_VULKAN=off -DGLEW_NO_GLU=ON
|
|
|
|
make -j$(nproc) && make install
|
|
|
|
mkdir -p "$PREFIX/share/ppsspp/assets/"
|
|
cp -f "$SRC/gamecontrollerdb.txt" "$PREFIX/share/ppsspp/assets/"
|