2020-11-06 16:42:44 +00:00
|
|
|
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
|
|
|
|
FTE_MAKEFILE=./src/engine/engine/Makefile
|
|
|
|
|
|
|
|
mkdir -p ./bin
|
|
|
|
|
|
|
|
if [ -f "$FTE_MAKEFILE" ]; then
|
2020-11-07 09:40:36 +00:00
|
|
|
printf "Engine is present, updating...\n"
|
|
|
|
cd ./src/engine/
|
2020-11-06 16:42:44 +00:00
|
|
|
svn up
|
|
|
|
cd ./engine
|
|
|
|
else
|
2020-11-07 09:40:36 +00:00
|
|
|
printf "Engine is NOT present, cloning...\n"
|
|
|
|
cd ./src/
|
2020-11-06 16:42:44 +00:00
|
|
|
svn checkout https://svn.code.sf.net/p/fteqw/code/trunk engine
|
|
|
|
cd ./engine/engine
|
|
|
|
fi
|
|
|
|
|
|
|
|
make -j $(nproc) makelibs FTE_TARGET=SDL2
|
|
|
|
make -j $(nproc) m-rel FTE_TARGET=SDL2
|
|
|
|
cp -v ./release/fteqw-sdl2 ../../../bin/fteqw
|
2020-11-06 17:50:44 +00:00
|
|
|
make -j $(nproc) sv-rel
|
|
|
|
cp -v ./release/fteqw-sv ../../../bin/fteqw-sv
|
2020-11-06 16:42:44 +00:00
|
|
|
make -j $(nproc) qcc-rel
|
|
|
|
cp -v ./release/fteqcc ../../../bin/fteqcc
|
2020-11-07 09:40:36 +00:00
|
|
|
make -j $(nproc) iqm-rel
|
|
|
|
cp -v ./release/iqm ../../../bin/iqm
|
|
|
|
make -j $(nproc) imgtool-rel
|
|
|
|
cp -v ./release/imgtool ../../../bin/imgtool
|
2020-11-06 17:50:44 +00:00
|
|
|
make -j $(nproc) plugins-rel NATIVE_PLUGINS="bullet"
|
|
|
|
find ./release/ -name 'fteplug_bullet_*.so' -exec cp -prv '{}' '../../../bin/' ';'
|
|
|
|
make -j $(nproc) plugins-rel NATIVE_PLUGINS="ffmpeg"
|
|
|
|
find ./release/ -name 'fteplug_ffmpeg_*.so' -exec cp -prv '{}' '../../../bin/' ';'
|
|
|
|
|
2020-11-06 16:42:44 +00:00
|
|
|
|