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