Mercurial > octave-nkf
comparison src/defaults.cc @ 4776:adf8d68d7143 ss-2-1-54
[project @ 2004-02-16 20:32:20 by jwe]
author | jwe |
---|---|
date | Mon, 16 Feb 2004 20:32:20 +0000 |
parents | ccfbd6047a54 |
children | 23b37da9fd5b |
comparison
equal
deleted
inserted
replaced
4775:88b638195bd1 | 4776:adf8d68d7143 |
---|---|
90 std::string Vimagepath; | 90 std::string Vimagepath; |
91 | 91 |
92 std::string Vlocal_site_defaults_file; | 92 std::string Vlocal_site_defaults_file; |
93 std::string Vsite_defaults_file; | 93 std::string Vsite_defaults_file; |
94 | 94 |
95 #ifdef HAVE_FFTW3 | 95 // Name of the FFTW wisdom program. |
96 // Name of the FFTW wisdom program | 96 std::string Vfftw_wisdom_prog; |
97 std::string Vwisdom_prog; | |
98 #endif | |
99 | 97 |
100 // Each element of A and B should be directory names. For each | 98 // Each element of A and B should be directory names. For each |
101 // element of A not in the list B, execute SCRIPT_FILE in that | 99 // element of A not in the list B, execute SCRIPT_FILE in that |
102 // directory if it exists. | 100 // directory if it exists. |
103 | 101 |
313 Vinfo_prog = "info"; | 311 Vinfo_prog = "info"; |
314 else | 312 else |
315 Vinfo_prog = std::string (oct_info_prog); | 313 Vinfo_prog = std::string (oct_info_prog); |
316 } | 314 } |
317 | 315 |
318 #ifdef HAVE_FFTW3 | 316 static void |
319 static void | 317 set_default_fftw_wisdom_prog (void) |
320 set_default_wisdom_prog (void) | 318 { |
321 { | 319 std::string oct_wisdom_prog = octave_env::getenv ("OCTAVE_FFTW_WISDOM_PROGRAM"); |
322 std::string oct_wisdom_prog = octave_env::getenv ("OCTAVE_WISDOM_PROGRAM"); | |
323 | 320 |
324 if (oct_wisdom_prog.empty ()) | 321 if (oct_wisdom_prog.empty ()) |
325 Vwisdom_prog = "fftw-wisdom"; | 322 Vfftw_wisdom_prog = "fftw-wisdom"; |
326 else | 323 else |
327 Vwisdom_prog = std::string (oct_wisdom_prog); | 324 Vfftw_wisdom_prog = std::string (oct_wisdom_prog); |
328 } | 325 } |
329 #endif | |
330 | 326 |
331 static void | 327 static void |
332 set_default_editor (void) | 328 set_default_editor (void) |
333 { | 329 { |
334 Veditor = "emacs"; | 330 Veditor = "emacs"; |
416 | 412 |
417 set_default_info_file (); | 413 set_default_info_file (); |
418 | 414 |
419 set_default_info_prog (); | 415 set_default_info_prog (); |
420 | 416 |
421 #ifdef HAVE_FFTW3 | 417 set_default_fftw_wisdom_prog (); |
422 set_default_wisdom_prog (); | |
423 #endif | |
424 | 418 |
425 set_default_editor (); | 419 set_default_editor (); |
426 | 420 |
427 set_local_site_defaults_file (); | 421 set_local_site_defaults_file (); |
428 | 422 |
504 } | 498 } |
505 | 499 |
506 return status; | 500 return status; |
507 } | 501 } |
508 | 502 |
509 #ifdef HAVE_FFTW3 | |
510 static int | 503 static int |
511 wisdom_prog (void) | 504 fftw_wisdom_prog (void) |
512 { | 505 { |
513 int status = 0; | 506 int status = 0; |
514 | 507 |
515 std::string s = builtin_string_variable ("WISDOM_PROGRAM"); | 508 std::string s = builtin_string_variable ("FFTW_WISDOM_PROGRAM"); |
516 | 509 |
517 if (s.empty ()) | 510 if (s.empty ()) |
518 { | 511 { |
519 gripe_invalid_value_specified ("WISDOM_PROGRAM"); | 512 gripe_invalid_value_specified ("FFTW_WISDOM_PROGRAM"); |
520 status = -1; | 513 status = -1; |
521 } | 514 } |
522 else | 515 else |
523 Vwisdom_prog = s; | 516 Vfftw_wisdom_prog = s; |
524 | 517 |
525 return status; | 518 return status; |
526 } | 519 } |
527 #endif | |
528 | 520 |
529 static int | 521 static int |
530 default_exec_path (void) | 522 default_exec_path (void) |
531 { | 523 { |
532 int status = 0; | 524 int status = 0; |
627 If the environment variable @code{EDITOR} is set when Octave starts, its\n\ | 619 If the environment variable @code{EDITOR} is set when Octave starts, its\n\ |
628 value is used as the default. Otherwise, @code{EDITOR} is set to\n\ | 620 value is used as the default. Otherwise, @code{EDITOR} is set to\n\ |
629 @code{\"emacs\"}.\n\ | 621 @code{\"emacs\"}.\n\ |
630 @end defvr"); | 622 @end defvr"); |
631 | 623 |
632 #ifdef HAVE_FFTW3 | 624 DEFVAR (FFTW_WISDOM_PROGRAM, Vfftw_wisdom_prog, fftw_wisdom_prog, |
633 DEFVAR (WISDOM_PROGRAM, Vwisdom_prog, wisdom_prog, | 625 "-*- texinfo -*-\n\ |
634 "-*- texinfo -*-\n\ | 626 @defvr {Built-in Variable} FFTW_WISDOM_PROGRAM\n\ |
635 @defvr {Built-in Variable} WISDOM_PROGRAM\n\ | |
636 A string naming the FFTW wisdom program to use to create wisdom data\n\ | 627 A string naming the FFTW wisdom program to use to create wisdom data\n\ |
637 to accelerate Fourier transforms. If the environment variable\n\ | 628 to accelerate Fourier transforms. If the environment variable\n\ |
638 @code{OCTAVE_WISDOM_PROGRAM} is set when Octave starts, its value is used\n\ | 629 @code{OCTAVE_WISDOM_PROGRAM} is set when Octave starts, its value is used\n\ |
639 as the default. Otherwise, @code{WISDOM_PROGRAM} is set to\n\ | 630 as the default. Otherwise, @code{WISDOM_PROGRAM} is set to\n\ |
640 @code{\"fftw-wisdom\"}.\n\ | 631 @code{\"fftw-wisdom\"}.\n\ |
641 @end defvr"); | 632 @end defvr"); |
642 #endif | |
643 | 633 |
644 DEFVAR (EXEC_PATH, Vexec_path, exec_path, | 634 DEFVAR (EXEC_PATH, Vexec_path, exec_path, |
645 "-*- texinfo -*-\n\ | 635 "-*- texinfo -*-\n\ |
646 @defvr {Built-in Variable} EXEC_PATH\n\ | 636 @defvr {Built-in Variable} EXEC_PATH\n\ |
647 The variable @code{EXEC_PATH} is a colon separated list of directories\n\ | 637 The variable @code{EXEC_PATH} is a colon separated list of directories\n\ |