ivan@137: function make ivan@137: %MAKE Build the OMPBox package. ivan@137: % MAKE compiles all OMPBox MEX functions, using Matlab's default MEX ivan@137: % compiler. If the MEX compiler has not been set-up before, please run ivan@137: % ivan@137: % mex -setup ivan@137: % ivan@137: % before using this MAKE file. ivan@137: ivan@137: % Ron Rubinstein ivan@137: % Computer Science Department ivan@137: % Technion, Haifa 32000 Israel ivan@137: % ronrubin@cs ivan@137: % ivan@137: % August 2009 ivan@137: ivan@137: ivan@137: % detect platform ivan@137: ivan@137: compstr = computer; ivan@137: is64bit = strcmp(compstr(end-1:end),'64'); ivan@137: ivan@137: ivan@137: % compilation parameters ivan@137: ivan@137: compile_params = cell(0); ivan@137: if (is64bit) ivan@137: compile_params{1} = '-largeArrayDims'; ivan@137: end ivan@137: ivan@137: ivan@137: % Compile files % ivan@137: ivan@137: ompsources = {'mexutils.c','ompcoreGabor.c','omputils.c','myblas.c','ompprof.c'}; ivan@137: ivan@137: disp('Compiling ompmex...'); ivan@137: mex('-g','ompmexGabor.c', ompsources{:},compile_params{:}); ivan@137: ivan@137: disp('Compiling omp2mex...'); ivan@137: mex('-g','omp2mexGabor.c',ompsources{:},compile_params{:}); ivan@137: