forked from luigifreda/plvs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclean.sh
executable file
·136 lines (108 loc) · 2.59 KB
/
clean.sh
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
#!/usr/bin/env bash
# clean all
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) # get script dir
SCRIPT_DIR=$(readlink -f $SCRIPT_DIR) # this reads the actual path if a symbolic directory is used
cd $SCRIPT_DIR # this brings us in the actual used folder (not the symbolic one)
CLEAN_OPENCV=0 # disabled, maybe you don't want to recompile opencv ;-)
if [ $CLEAN_OPENCV -eq 1 ] && [ -d Thirdparty/opencv ]; then
echo "cleaning Thirdparty/opencv ..."
cd Thirdparty
rm -Rf opencv
cd $SCRIPT_DIR
fi
echo "cleaning Thirdparty/Pangolin ..."
if [[ -d Thirdparty/Pangolin ]]; then
cd Thirdparty/Pangolin
if [[ -d build ]]; then
rm -R build
fi
cd $SCRIPT_DIR
fi
echo "cleaning Thirdparty/DBoW2 ..."
if [[ -d Thirdparty/DBoW2 ]]; then
cd Thirdparty/DBoW2
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
fi
echo "cleaning Thirdparty/g2o ..."
if [[ -d Thirdparty/g2o ]]; then
cd Thirdparty/g2o
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
fi
echo "cleaning Thirdparty/g2o_new ..."
if [ -d Thirdparty/g2o_new/build ]; then
cd Thirdparty/g2o_new/build
make clean
cd ..
rm -R build install
cd $SCRIPT_DIR
fi
echo "cleaning Thirdparty/volumetric_mapping ..."
if [ -d Thirdparty/volumetric_mapping ]; then
cd Thirdparty/volumetric_mapping
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
fi
echo "cleaning Thirdparty/open_chisel ..."
if [ -d Thirdparty/open_chisel ]; then
cd Thirdparty/open_chisel
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
fi
echo "cleaning Thirdparty/chisel_server ..."
if [ -d Thirdparty/chisel_server ]; then
cd Thirdparty/chisel_server
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
fi
echo "cleaning Thirdparty/fastfusion..."
cd Thirdparty/fastfusion
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
echo "cleaning Thirdparty/voxblox ..."
cd Thirdparty/voxblox
if [[ -d build ]]; then
rm -R build lib
fi
if [[ -f include/Block.pb.h ]]; then
rm include/*.pb.h
fi
cd $SCRIPT_DIR
echo "cleaning Thirdparty/voxblox_server ..."
cd Thirdparty/voxblox_server
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
echo "cleaning Thirdparty/libelas-gpu ..."
cd Thirdparty/libelas-gpu
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
echo "cleaning Thirdparty/libsgm ..."
cd Thirdparty/libsgm
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
echo "cleaning Thirdparty/line_descriptor..."
cd Thirdparty/line_descriptor
if [[ -d build ]]; then
rm -R build lib
fi
cd $SCRIPT_DIR
./clean_plvs.sh