summaryrefslogtreecommitdiff
path: root/scripts/compil.sh
blob: e1906ee19204a52bfe2394e07e376ff6d1767a65 (plain)
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
#!/bin/bash -e

BASEPATH="$(dirname $0)/.."
echo -e "\tI. Make of parser"
( cd "$BASEPATH/src/parser"&& make )
echo -e "\tII. Cmake then make"
( cd "$BASEPATH/bin" && cmake ../ && make )

if [ $# -gt 0 ]
then	case $1 in
		test)
			echo -e "\tIII. Test"
			( cd "$BASEPATH/bin" && ctest -V )
		;;
		launch)
			echo -e "\tIV. Serveur execution"
			cd "$BASEPATH/bin"
			#gnome-terminal -t SERVEUR -e "bash -c './server_on_piou.sh ; sleep 15'"&
			gnome-terminal -t SERVEUR --hide-menubar --geometry 48x15+10+0 -e "bash -c 'src/netlem_ds ; echo \"WAITING 15s\" ; sleep 15'"&
			echo "WAITING FEW SECONDS"
			sleep 2;
			echo -e "\tV. Client 1 execution"
			gnome-terminal -t CLIENT1 --hide-menubar --geometry 48x15+10+310 -e "bash -c 'src/netlem localhost; echo \"WAITING 15s\" ; sleep 15'"&
			sleep 1;
			echo -e "\tVI. Client 2 execution"
			gnome-terminal -t CLIENT2 --hide-menubar --geometry 48x15+10+600 -e "bash -c 'src/netlem localhost; echo \"WAITING 15s\" ; sleep 15'"&
		;;
		valgrind)
			echo -e "\tIV. Serveur execution"
			cd "$BASEPATH/bin"
			#gnome-terminal -t SERVEUR -e "bash -c './server_on_piou.sh ; sleep 15'"&
			gnome-terminal -t SERVEUR --hide-menubar --geometry 48x15+10+0 -e "bash -c 'src/netlem_ds ; echo \"WAITING 15s\" ; sleep 15'"&
			echo "WAITING FEW SECONDS"
			sleep 5;
			echo -e "\tVI. Client 1 execution (with valgrind)"
			gnome-terminal -t CLIENT1 --hide-menubar --geometry 48x15+10+600 -e "bash -c 'valgrind src/netlem localhost; echo \"Press ENTER TO CLOSE\" ; read line'"&
			sleep 1;
			echo -e "\tV. Client 2 execution"
			gnome-terminal -t CLIENT2 --hide-menubar --geometry 48x15+10+310 -e "bash -c 'src/netlem localhost; echo \"WAITING 15s\" ; sleep 15'"&
		;;
	esac
else 
	echo "Compilation done"
	echo "You can add one of the following arg : test, launch, valgrind"
fi