-
Notifications
You must be signed in to change notification settings - Fork 0
/
make.m
27 lines (24 loc) · 837 Bytes
/
make.m
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
% The make utility for all the C and MEX code
function make(command)
if (nargin > 0 && strcmp(command,'clean'))
delete('*.mexglx');
delete('*.mexw32');
delete('lsmlib/*.mexglx');
delete('lsmlib/*.mexw32');
delete('lsmlib/*.mexw64');
delete('lsmlib/*.mexa64');
return;
end
mex CC=g++ DT.c
mex CC=g++ height_function_der.c
mex CC=g++ height_function_grad.c
mex CC=g++ local_min.c
mex CC=g++ zero_crossing.c
mex CC=g++ -lm get_full_speed.c
mex CC=gcc corrDn.c wrap.c convolve.c edges.c
mex CC=gcc upConv.c wrap.c convolve.c edges.c
cd lsmlib
mex CC=g++ computeDistanceFunction2d.c FMM_Core.c FMM_Heap.c lsm_FMM_field_extension2d.c
mex CC=g++ computeExtensionFields2d.c FMM_Core.c FMM_Heap.c lsm_FMM_field_extension2d.c
mex CC=g++ doHomotopicThinning.c FMM_Core.c FMM_Heap.c lsm_FMM_field_extension2d.c
cd ..