File r38/packages/odesolve/odesolve.in artifact be25d8e4a1 part of check-in 3af273af29


% Input the whole package of ODESolve 1+ source files  -*- REDUCE -*-

% F.J.Wright@Maths.QMW.ac.uk, Time-stamp: <14 September 2000>

% To input the full ODESolve file set, start REDUCE in the ODESolve
% source directory (or change to it) and do

% in "odesolve.in"$


% To compile ODESolve without using the development system utilities,
% start REDUCE in the ODESolve source directory (or change to it) and
% do

% in "odesolve.red"$
% faslout odesolve;
% in "odesolve.in"$
% faslend;

% If using PSL, you will then need to move odesolve.b to a directory
% in your PSL load path, such as the main fasl directory.


in "odesolve.red"$

% See `reduce/packages/rlisp/tok.red' for details of conditional parsing.

!#if (memq 'csl lispsystem!*)           % CSL
symbolic eval!-when((eval compile),
   in_non_empty_list
      for each p in ODESolve!-subpackages!* collect concat(p, ".red"))$
!#else                                  % Assume PSL
symbolic compiletime
   in_non_empty_list
      for each p in ODESolve!-subpackages!* collect
         compress('!" . append(explode2 p, '(!. !r !e !d !")))$ % "
!#endif

end$

% eval!-when is a CSL fexpr like progn but its first argument must be
% a list of "situations" that can be one or more of the atoms eval,
% compile, load.


REDUCE Historical
REDUCE Sourceforge Project | Historical SVN Repository | GitHub Mirror | SourceHut Mirror | NotABug Mirror | Chisel Mirror | Chisel RSS ]