emacs local vars;
authorwenzelm
Mon, 24 Aug 1998 17:13:58 +0200
changeset 53668521cd8b0a40
parent 5365 f8bd38d9f8f3
child 5367 33f81e980c93
emacs local vars;
isatool install;
doc-src/System/misc.tex
     1.1 --- a/doc-src/System/misc.tex	Mon Aug 24 17:13:26 1998 +0200
     1.2 +++ b/doc-src/System/misc.tex	Mon Aug 24 17:13:58 1998 +0200
     1.3 @@ -46,7 +46,7 @@
     1.4  of the files are renamed to have the suffix~\verb'~~'.
     1.5  
     1.6  
     1.7 -\section{Get logic images --- \texttt{isatool findlogics}}
     1.8 +\section{Getting logic images --- \texttt{isatool findlogics}}
     1.9  
    1.10  The \tooldx{findlogics} utility traverses all directories specified in
    1.11  \texttt{ISABELLE_PATH}, looking for Isabelle logic images. Its usage
    1.12 @@ -113,6 +113,35 @@
    1.13  \texttt{ISABELLE_PATH} (and also of \texttt{ISABELLE_OUTPUT}).
    1.14  
    1.15  
    1.16 +\section{Installing Isabelle binaries with absolute references -- \texttt{isatool install}}
    1.17 +\label{sec:tool-install}
    1.18 +
    1.19 +Usually, the Isabelle binaries (\texttt{isabelle}, \texttt{isatool}
    1.20 +etc.) are just run from their location within the distribution
    1.21 +directory, probably indirectly by the shell through its \texttt{PATH}.
    1.22 +In some cases, though, another more traditional installation scheme
    1.23 +might be preferably where executables are put into some global system
    1.24 +directory (like \texttt{/usr/local/bin}).
    1.25 +
    1.26 +Doing a plain copy of the Isabelle executables just would not work,
    1.27 +though.  One should use the \tooldx{install} utility instead:
    1.28 +\begin{ttbox}
    1.29 +Usage: install DIR
    1.30 +
    1.31 +  Install binaries in directory DIR with absolute references to
    1.32 +  \$ISABELLE_HOME/bin (non-movable).
    1.33 +\end{ttbox}
    1.34 +
    1.35 +The generated executables contain absolute references to
    1.36 +\texttt{ISABELLE_HOME}, as figured out by the \texttt{isatool}
    1.37 +invocation.  While the scripts themselves may be relocated afterwards,
    1.38 +they would cease working if the referenced Isabelle distribution is
    1.39 +moved.  This is an example use of \texttt{install}:
    1.40 +\begin{ttbox}
    1.41 +  isatool install /usr/local/bin
    1.42 +\end{ttbox}
    1.43 +
    1.44 +
    1.45  \section{Isabelle's version of make --- \texttt{isatool make}}
    1.46  
    1.47  The Isabelle \tooldx{make} utility is a very simple wrapper for
    1.48 @@ -225,3 +254,8 @@
    1.49  object-logics as a model for your own developements.  For example, see
    1.50  \texttt{src/FOL/IsaMakefile}.
    1.51  
    1.52 +
    1.53 +%%% Local Variables: 
    1.54 +%%% mode: latex
    1.55 +%%% TeX-master: "system"
    1.56 +%%% End: