@@ -12,15 +12,13 @@ setup:
12
12
@mkdir -p lib
13
13
@mkdir -p log
14
14
@mkdir -p share
15
- @mkdir -p src
16
15
17
16
clean :
18
17
@rm -rf bin
19
18
@rm -rf include
20
19
@rm -rf lib
21
20
@rm -rf log
22
21
@rm -rf share
23
- @rm -rf src
24
22
25
23
install : setup apt_base install_apt_pkgs build_pkgs
26
24
@@ -54,16 +52,17 @@ install_apt_pkgs:
54
52
@sudo apt-get install -y -qqq libassimp-dev libassimp-doc
55
53
@sudo apt-get install -y -qqq libyaml-cpp-dev
56
54
57
- build_pkgs : build_apriltag build_glfw build_stb build_dbow2
55
+ build_pkgs : build_apriltag build_glfw build_stb build_dbow2 build_flann
58
56
59
57
build_apriltag :
60
58
@sudo apt-get install -y -qqq cmake libeigen3-dev libv4l-dev libopencv-*
61
59
@cd " $( SRC_PATH) /apriltag" \
62
- && mkdir -p build \
63
- && cd build || return \
64
- && cmake \
65
- -DCMAKE_BUILD_TYPE=Release \
66
- -DCMAKE_INSTALL_PREFIX=" $( PREFIX) " \
60
+ && mkdir -p build \
61
+ && cd build || return \
62
+ && cmake \
63
+ -DCMAKE_BUILD_TYPE=Release \
64
+ -DCMAKE_PREFIX_PATH=" $( PREFIX) " \
65
+ -DCMAKE_INSTALL_PREFIX=" $( PREFIX) " \
67
66
.. \
68
67
&& make \
69
68
&& make install
@@ -84,11 +83,12 @@ build_glad: build_khr
84
83
85
84
build_glfw : build_glad
86
85
@cd " $( SRC_PATH) /glfw" \
87
- && mkdir -p build \
88
- && cd build || return \
89
- && cmake \
90
- -DCMAKE_BUILD_TYPE=Release \
91
- -DCMAKE_INSTALL_PREFIX=" $( PREFIX) " \
86
+ && mkdir -p build \
87
+ && cd build || return \
88
+ && cmake \
89
+ -DCMAKE_BUILD_TYPE=Release \
90
+ -DCMAKE_PREFIX_PATH=" $( PREFIX) " \
91
+ -DCMAKE_INSTALL_PREFIX=" $( PREFIX) " \
92
92
.. \
93
93
&& make \
94
94
&& make install
@@ -121,9 +121,10 @@ build_dbow2:
121
121
&& mkdir -p build \
122
122
&& cd build || return \
123
123
&& cmake \
124
- -DCMAKE_BUILD_TYPE=Release \
125
- -DCMAKE_INSTALL_PREFIX=" $( PREFIX) " \
126
- .. \
124
+ -DCMAKE_BUILD_TYPE=Release \
125
+ -DCMAKE_PREFIX_PATH=" $( PREFIX) " \
126
+ -DCMAKE_INSTALL_PREFIX=" $( PREFIX) " \
127
+ .. \
127
128
&& make \
128
129
&& make install
129
130
@@ -133,7 +134,24 @@ build_fbow:
133
134
&& cd build || return \
134
135
&& cmake \
135
136
-DCMAKE_BUILD_TYPE=Release \
137
+ -DCMAKE_PREFIX_PATH=" $( PREFIX) " \
138
+ -DCMAKE_INSTALL_PREFIX=" $( PREFIX) " \
139
+ .. \
140
+ && make \
141
+ && make install
142
+
143
+ build_lz4 :
144
+ @cd " $( SRC_PATH) /lz4" && make install PREFIX=" $( PREFIX) "
145
+
146
+ build_flann : build_lz4
147
+ @cd " $( SRC_PATH) /flann" \
148
+ && mkdir -p build \
149
+ && cd build || return \
150
+ && cmake \
151
+ -DCMAKE_BUILD_TYPE=Release \
152
+ -DCMAKE_PREFIX_PATH=" $( PREFIX) " \
136
153
-DCMAKE_INSTALL_PREFIX=" $( PREFIX) " \
154
+ -DBUILD_MATLAB_BINDINGS=OFF \
137
155
.. \
138
156
&& make \
139
157
&& make install
0 commit comments