[Shake-cvs] Shake/doc/dev/design/introduction MyAppDAG1.eps,NONE,1.1 ManagingDependencies.tex,1.1,1.
Status: Pre-Alpha
Brought to you by:
menelan
|
From: <me...@us...> - 2003-09-22 11:55:00
|
Update of /cvsroot/shake/Shake/doc/dev/design/introduction
In directory sc8-pr-cvs1:/tmp/cvs-serv5876/introduction
Modified Files:
ManagingDependencies.tex
Added Files:
MyAppDAG1.eps
Log Message:
no message
--- NEW FILE: MyAppDAG1.eps ---
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: ImageMark Software Labs
%%For: () ()
%%Title: C:\Documents and Settings\Eek\Desktop\Diagram1.eps
%%CreationDate: () ()
%%BoundingBox: 0 0 488 734
%%DocumentProcessColors: Black
%%ColorUsage:Color
%%DocumentFonts: Helvetica
%%+Helvetica-Bold
%%+Helvetica-Oblique
%%+Helvetica-BoldOblique
%%+Times-Roman
%%+Times-Bold
%%+Times-Italic
%%+Times-BoldItalic
%%+Courier
%%+Courier-Bold
%%+Courier-Oblique
[...2078 lines suppressed...]
[1 2 ] 0 d
190.8000 578.0000 m
163.5500 578.0000 L
S
U
u
[] 0 d
174.3500 575.3000 m
163.5500 578.0000 L
174.3500 580.7000 L
S
U
%%PageTrailer
gsave annotatepage grestore showpage
%%Trailer
Adobe_Illustrator_AI3 /terminate get exec
Adobe_typography_AI3 /terminate get exec
Adobe_customcolor /terminate get exec
Adobe_packedarray /terminate get exec
%%EOF
Index: ManagingDependencies.tex
===================================================================
RCS file: /cvsroot/shake/Shake/doc/dev/design/introduction/ManagingDependencies.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ManagingDependencies.tex 22 Sep 2003 10:38:21 -0000 1.1
--- ManagingDependencies.tex 22 Sep 2003 11:54:56 -0000 1.2
***************
*** 15,22 ****
\end{verbatim}
! Simply put, \shake is a tool for managing dependencies between dynamically
! built files and the files from which they are built. In the development
of any non-trivial project it becomes an issue to ensure that the correct
files are rebuilt based on which files have been modified.
%------------------------------------------------------------------------------
--- 15,44 ----
\end{verbatim}
! Simply put, \shake is a tool for building target files from a number of
! source files, whilst managing dependencies between the dynamically
! built files and the files from which they are built.
!
! Shake was specifically written to support C(++) development but nothing
! keeps it from being used as a general file construction/dependency management
! tool (just like \cmd{make}). The following figure (\ref{fig:intro:myappdag1})
! is an example of a simple development setup illustrating the dependencies
! between elements.
!
! \begin{figure}[ht]
! \begin{center}
! \includegraphics[scale=1]{introduction/MyAppDAG1}
! \caption{Simple dependency graph.}
! \label{fig:intro:myappdag1}
! \end{center}
! \end{figure}
!
! In the development
of any non-trivial project it becomes an issue to ensure that the correct
files are rebuilt based on which files have been modified.
+
+ Since it is far too costly (i.e. unproductive) to do a full rebuild of
+ everything everytime something is modified, one is interested in doing a
+ so-called \emph{minimal recompilation}. In other words, only recomiling the
+ files which depend on the sources that were modified.
%------------------------------------------------------------------------------
|