/
configure
executable file
·79 lines (66 loc) · 1.79 KB
/
configure
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/bin/sh
ret=$PWD
# Check for Platform
platform='unknown'
unamestr=`uname`
if test x$unamestr = xLinux ; then
echo "Configuring on Linux"
platform='linux'
elif test x$unamestr = xDarwin ; then
echo "Configuring on Mac OS X"
platform='macosx'
else
echo unknown platform: $unamestr
exit 1
fi
# Set qmake command name
if test $platform = linux ; then
if test -e /usr/bin/qmake-qt4 ; then
QMAKE=qmake-qt4
else
echo warning: "qmake-qt4 not found. Assuming quake is the correct qt4 command for your platform (not qt3)."
QMAKE=qmake
fi
QSPEC=linux-g++
elif test $platform = macosx ; then
QMAKE=qmake
QSPEC=macx-g++
else
echo unknown platform: $platform
exit 1
fi
# configure sam
mkdir build/sam
cd ./src/sam && $QMAKE -spec $QSPEC CONFIG+=release && make clean
cd $ret
# configure samtester
mkdir build/samtest
cd ./src/sam/test && $QMAKE -spec $QSPEC CONFIG+=release && make clean
cd $ret
# configure libsac
mkdir build/libsac
cd ./src/client && $QMAKE -spec $QSPEC CONFIG+=release && make clean
cd $ret
# configure libsamrender
mkdir build/libsamrender
cd ./src/render && $QMAKE -spec $QSPEC CONFIG+=release && make clean
cd $ret
# configure saminput client
mkdir build/saminput
cd ./src/client/examples/saminput && $QMAKE -spec $QSPEC CONFIG+=release && make clean
cd $ret
# configure samugen client
mkdir build/samugen
cd ./src/client/examples/samugen && $QMAKE -spec $QSPEC CONFIG+=release && make clean
cd $ret
# configure samugen-gui client
mkdir build/samugen-gui
cd ./src/client/examples/samugen-gui && $QMAKE -spec $QSPEC CONFIG+=release && make clean
cd $ret
# configure testrenderer
mkdir build/testrenderer
cd ./src/render/examples/testrenderer && $QMAKE -spec $QSPEC CONFIG+=release && make clean
cd $ret
echo ""
echo "Done"
echo ""