Mercurial > octave-nkf
diff doc/interpreter/sparseimages.m @ 16170:2a4f83826024
new way to test for features in Octave scripts
* __have_feature__.m: New file.
* test.m, geometryimages.m, sparseimages.m: Use it. Delete tests for
testif and xfail.
* config-features.sh: New file.
* libinterp/Makefile.am (EXTRA_DIST): Include config-features.sh in
the list.
(oct-conf-features.h): New target.
(BUILT_NODISTFILES, nodist_liboctinterp_la_SOURCES): Include
oct-conf-features.h in the list.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 02 Mar 2013 07:41:50 -0500 |
parents | 72c96de7a403 |
children | 333243133364 |
line wrap: on
line diff
--- a/doc/interpreter/sparseimages.m Fri Mar 01 14:06:02 2013 -0800 +++ b/doc/interpreter/sparseimages.m Sat Mar 02 07:41:50 2013 -0500 @@ -23,9 +23,9 @@ set (0, "defaulttextfontname", "*"); endif - if (! isempty (findstr (octave_config_info ("DEFS"), "HAVE_COLAMD")) - && ! isempty (findstr (octave_config_info ("DEFS"), "HAVE_CHOLMOD")) - && ! isempty (findstr (octave_config_info ("DEFS"), "HAVE_UMFPACK"))) + if (__have_feature__ ("COLAMD") + && __have_feature__ ("CHOLMOD") + && __have_feature__ ("UMFPACK")) if (strcmp(typ,"txt")) txtimages (nm, 15, typ); else @@ -86,8 +86,8 @@ elseif (strcmp (nm, "spmatrix")) printsparse(a,cstrcat("spmatrix.",typ)); else - if (!isempty(findstr(octave_config_info ("DEFS"),"HAVE_COLAMD")) && - !isempty(findstr(octave_config_info ("DEFS"),"HAVE_CHOLMOD"))) + if (__have_feature__ ("COLAMD") + && __have_feature__ ("CHOLMOD")) if (strcmp (nm, "spchol")) r1 = chol(a); printsparse(r1,cstrcat("spchol.",typ)); @@ -116,8 +116,8 @@ print(cstrcat("spmatrix.",typ), d_typ) hide_output (); else - if (!isempty(findstr(octave_config_info ("DEFS"),"HAVE_COLAMD")) && - !isempty(findstr(octave_config_info ("DEFS"),"HAVE_CHOLMOD"))) + if (__have_feature__ ("COLAMD") + && __have_feature__ ("CHOLMOD")) if (strcmp (nm, "spchol")) r1 = chol(a); spy(r1); @@ -182,9 +182,9 @@ d_typ = cstrcat ("-d", typ); endif - if (!isempty(findstr(octave_config_info ("DEFS"),"HAVE_COLAMD")) && - !isempty(findstr(octave_config_info ("DEFS"),"HAVE_CHOLMOD")) && - !isempty(findstr(octave_config_info ("DEFS"),"HAVE_UMFPACK"))) + if (__have_feature__ ("COLAMD") + && __have_feature__ ("CHOLMOD") + && __have_feature__ ("UMFPACK")) ## build a rectangle node_y = [1;1.2;1.5;1.8;2]*ones(1,11); node_x = ones(5,1)*[1,1.05,1.1,1.2,1.3,1.5,1.7,1.8,1.9,1.95,2];