function btf_make %BTF_MAKE compile BTF for use in MATLAB % Your current working directory must be BTF/MATLAB for this function to work. % % Example: % btf_make % % See also btf, maxtrans, stroncomp, dmperm. % BTF, Copyright (c) 2004-2022, University of Florida. All Rights Reserved. % Author: Timothy A. Davis. % SPDX-License-Identifier: LGPL-2.1+ details = 0 ; % if 1, print details of each command mexcmd = 'mex -O -I../Include -I../../SuiteSparse_config ' ; if (~isempty (strfind (computer, '64'))) mexcmd = [mexcmd '-largeArrayDims '] ; end % MATLAB 8.3.0 now has a -silent option to keep 'mex' from burbling too much if (~verLessThan ('matlab', '8.3.0')) mexcmd = [mexcmd ' -silent '] ; end s = [mexcmd 'maxtrans.c ../Source/btf_l_maxtrans.c'] ; if (details) fprintf ('%s\n', s) ; end eval (s) ; s = [mexcmd 'strongcomp.c ../Source/btf_l_strongcomp.c'] ; if (details) fprintf ('%s\n', s) ; end eval (s) ; s = [mexcmd 'btf.c ../Source/btf_l_maxtrans.c ../Source/btf_l_strongcomp.c ../Source/btf_l_order.c'] ; if (details) fprintf ('%s\n', s) ; end eval (s) ; fprintf ('BTF successfully compiled.\n') ;