-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathmake
executable file
·175 lines (139 loc) · 3.7 KB
/
make
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
#!/bin/bash
clear
echo "Compiling The whole RoboVision Project :D"
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ] ; do SOURCE="$(readlink "$SOURCE")"; done
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
cd $DIR
echo "Compiling 3d Party Libraries.."
notify-send "Compiling 3d Party Libraries.."
if [ -d "3dpartylibs" ]; then
cd 3dpartylibs
./make
cd ..
else
echo "Error : Could not find 3d party libs directory"
fi
if [ -d AmmarServer ]
then
echo "AmmarServer dir already exists.."
else
echo "Could not find AmmarServer , cloning a fresh copy from github!"
git clone git://github.com/AmmarkoV/AmmarServer.git
fi
if [ -e AmmarServer/make ]
then
echo "Make bash script for AmmarServer is OK !"
cd AmmarServer
./make
cd ..
else
echo "The script was unable to find the VideoInput library or to automatically download it "
echo "Please try installing git ( sudo apt-get install git ) or unzipping manually a recent version of VideoInput"
echo "https://github.com/AmmarkoV/VideoInput or http://ammar.gr"
exit 1
fi
if [ -d "VideoInput" ]; then
echo "Compiling VideoInput.."
notify-send "Compiling VideoInput.."
cd VideoInput
./make
cd ..
else
echo "Error : Could not find VideoInput lib directory"
fi
echo "Compiling GuarddoG Main Libs.."
notify-send "Compiling GuarddoG Main Libs.."
if [ -d "VisualCortex" ]; then
echo "Compiling VisualCortex.."
cd VisualCortex
./make
cd ..
else
echo "Error : Could not find VisualCortex libs directory"
fi
if [ -d "InputParser" ]; then
echo "Compiling InputParser.."
cd InputParser
./make
cd ..
else
echo "Error : Could not find InputParser lib directory"
fi
if [ -d "MotorFoundation" ]; then
echo "Compiling MotorFoundation.."
cd MotorFoundation
./make
cd ..
else
echo "Error : Could not find MotorFoundation lib directory"
fi
if [ -d "WorldMapping" ]; then
echo "Compiling WorldMapping.."
cd WorldMapping
./make
cd ..
else
echo "Error : Could not find WorldMapping lib directory"
fi
if [ -d "RVKnowledgeBase" ]; then
echo "Compiling RVKnowledgeBase.."
cd RVKnowledgeBase
./make
cd ..
else
echo "Error : Could not find RVKnowledgeBase lib directory"
fi
if [ -d "RoboKernel" ]; then
echo "Compiling RoboKernel.."
cd RoboKernel
./make
cd ..
else
echo "Error : Could not find RoboKernel lib directory"
fi
#COMPILE INTERFACES
echo "Compiling GuarddoG Interfaces.."
notify-send "Compiling GuarddoG Interfaces.."
if [ -d "ThreeDimensionMaps" ]; then
echo "Compiling ThreeDimensionMaps.."
cd ThreeDimensionMaps
./make
cd ..
cp ThreeDimensionMaps/bin/Release/ThreeDimensional RoboVisionX/ThreeDimensional
else
echo "Error : Could not find ThreeDimensionMaps lib directory"
fi
if [ -d "RoboVisionCLI" ]; then
echo "Compiling RoboVision Console Front-end.."
cd RoboVisionCLI
./make
cd ..
else
echo "Error : Could not find RoboVisionCLI executable directory"
fi
if [ -d "RoboVisionX" ]; then
echo "Compiling RoboVision WxWidgets Front-end.."
cd RoboVisionX
./make
cd ..
else
echo "Error : Could not find RoboVisionX executable directory"
fi
if [ -d "RoboVisionStarter" ]; then
echo "Compiling RoboVision Starter App.."
cd RoboVisionStarter
./make
cd ..
else
echo "Error : Could not find RoboVisionX executable directory"
fi
#
# ------------------------------------------------------------------------------------------------------------------------------------
# A FINAL CHECK ON THE BINARIES TO SEE THAT COMPILATION WAS A SUCCESS
# ------------------------------------------------------------------------------------------------------------------------------------
#
Scripts/Setup/update_install.sh
notify-send "GuarddoG compilation script has now finished.."
echo "Done.."
exit 0