mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-22 20:41:20 +00:00
Fix up my big build script.
This commit is contained in:
parent
99e8ef69ab
commit
7934e29473
1 changed files with 25 additions and 17 deletions
|
@ -1,18 +1,23 @@
|
||||||
#!/bin/bash
|
#!/bin/bash -x
|
||||||
|
|
||||||
. ~/.bash_profile
|
. ~/.bash_profile
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
PATH=/usr/local/bin:$PATH
|
PATH=/usr/local/bin:$PATH
|
||||||
|
QF=~/src/qf
|
||||||
|
MINGW=~/src/mingw/mingw-cross-env-2.18/usr/i686-pc-mingw32
|
||||||
|
WEBDEST=~/public_html/qf-files
|
||||||
|
export QFSMP=-j4
|
||||||
|
|
||||||
cd ~/src/quakeforge
|
cd $QF/quakeforge
|
||||||
cvs up
|
git pull
|
||||||
./bootstrap
|
./bootstrap
|
||||||
#begin linux
|
#begin linux
|
||||||
cd linux.o
|
cd linux.o
|
||||||
rm -f quakeforge-*.tar.gz
|
rm -f quakeforge-*.tar.gz
|
||||||
../configure -C --without-clients --with-servers=master
|
../configure -C --without-clients --with-servers=master
|
||||||
|
make $QFSMP
|
||||||
make install
|
make install
|
||||||
#begin rpm
|
#begin rpm
|
||||||
cd RPM
|
cd RPM
|
||||||
|
@ -26,8 +31,9 @@ cvs up
|
||||||
tar zxvf ../${DIR}.tar.gz
|
tar zxvf ../${DIR}.tar.gz
|
||||||
cd $DIR
|
cd $DIR
|
||||||
dpkg-buildpackage -rfakeroot -us -uc
|
dpkg-buildpackage -rfakeroot -us -uc
|
||||||
rm -rf $DIR
|
cd ..
|
||||||
cd ../..
|
#rm -rf $DIR
|
||||||
|
cd ..
|
||||||
#end deb
|
#end deb
|
||||||
cd ..
|
cd ..
|
||||||
#end linux
|
#end linux
|
||||||
|
@ -35,31 +41,33 @@ cvs up
|
||||||
cd qf-win32.o
|
cd qf-win32.o
|
||||||
qf_win32=`pwd`/qf-win32
|
qf_win32=`pwd`/qf-win32
|
||||||
rm -rf qf-win32 qf-win32*.zip
|
rm -rf qf-win32 qf-win32*.zip
|
||||||
./cross-configure.sh -C --with-sdl-prefix=/usr/local/cross-tools/i386-mingw32msvc --disable-debug --disable-shared --program-prefix= --disable-debug
|
cp ../tools/cross/cross-configure.sh .
|
||||||
../tools/cross/cross-make.sh prefix=${qf_win32} exec_prefix=${qf_win32} pkgdatadir=${qf_win32} PAK=pak QFCC=qfcc install
|
./cross-configure.sh --disable-debug --disable-shared --program-prefix=
|
||||||
/usr/local/cross-tools/bin/i386-mingw32msvc-strip --strip-unneeded qf-win32/bin/*.exe
|
../tools/cross/cross-make.sh prefix=${qf_win32} exec_prefix=${qf_win32} pkgdatadir=${qf_win32} $QFSMP
|
||||||
python ~/bin/qf-win32.py
|
../tools/cross/cross-make.sh prefix=${qf_win32} exec_prefix=${qf_win32} pkgdatadir=${qf_win32} install
|
||||||
|
$MINGW/bin/strip --strip-unneeded qf-win32/bin/*.exe
|
||||||
|
python ../tools/build_scripts/qf-win32.py
|
||||||
for p in {client-{sdl,sdl32,sgl,wgl},devel,server,tools}; do
|
for p in {client-{sdl,sdl32,sgl,wgl},devel,server,tools}; do
|
||||||
cp qf-win32-$p.zip /project/website/htdocs/files/qf-win32-$p.zip-
|
cp qf-win32-$p.zip $WEBDEST/qf-win32-$p.zip-
|
||||||
mv /project/website/htdocs/files/qf-win32-$p.zip- /project/website/htdocs/files/qf-win32-$p.zip
|
mv $WEBDEST/qf-win32-$p.zip- $WEBDEST/qf-win32-$p.zip
|
||||||
done
|
done
|
||||||
touch /project/website/htdocs/files/qf-win32-*.zip
|
touch $WEBDEST/qf-win32-*.zip
|
||||||
#zip -r9 qf-win32.zip qf-win32
|
#zip -r9 qf-win32.zip qf-win32
|
||||||
#cp qf-win32.zip /project/website/htdocs/files/qf-win32.zip-
|
#cp qf-win32.zip /project/website/htdocs/files/qf-win32.zip-
|
||||||
#mv /project/website/htdocs/files/qf-win32.zip- /project/website/htdocs/files/qf-win32.zip
|
#mv /project/website/htdocs/files/qf-win32.zip- /project/website/htdocs/files/qf-win32.zip
|
||||||
cd ..
|
cd ..
|
||||||
#end win32
|
#end win32
|
||||||
cd ~/src/game-source
|
cd $QF/game-source
|
||||||
cvs up
|
git pull
|
||||||
for f in `find . -name 'Makefile'`; do make -C `dirname $f` clean all; done
|
for f in `find . -name 'Makefile'`; do make -C `dirname $f` clean all; done
|
||||||
cd ..
|
cd ..
|
||||||
zip -r9 game-source.zip game-source
|
zip -r9 game-source.zip game-source
|
||||||
tar zcf game-source.tar.gz game-source
|
tar zcf game-source.tar.gz game-source
|
||||||
tar jcf game-source.tar.bz2 game-source
|
tar jcf game-source.tar.bz2 game-source
|
||||||
if cmp game-source.zip /project/website/htdocs/files/game-source.zip; then
|
if cmp game-source.zip $WEBDEST/game-source.zip; then
|
||||||
echo no change
|
echo no change
|
||||||
else
|
else
|
||||||
cp game-source.* /project/website/htdocs/files/
|
cp game-source.* $WEBDEST
|
||||||
fi
|
fi
|
||||||
#cd ~/src/quakeforge/linux.o/doc
|
#cd $QF/quakeforge/linux.o/doc
|
||||||
#make doc
|
#make doc
|
||||||
|
|
Loading…
Reference in a new issue