[Shake-cvs] Shake/doc/dev/design/introduction ProblemWithMake.tex,1.1,1.2
Status: Pre-Alpha
Brought to you by:
menelan
|
From: <me...@us...> - 2003-09-21 16:28:36
|
Update of /cvsroot/shake/Shake/doc/dev/design/introduction
In directory sc8-pr-cvs1:/tmp/cvs-serv28879/dev/design/introduction
Modified Files:
ProblemWithMake.tex
Log Message:
no message
Index: ProblemWithMake.tex
===================================================================
RCS file: /cvsroot/shake/Shake/doc/dev/design/introduction/ProblemWithMake.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ProblemWithMake.tex 21 Sep 2003 16:12:21 -0000 1.1
--- ProblemWithMake.tex 21 Sep 2003 16:28:23 -0000 1.2
***************
*** 17,21 ****
--- 17,41 ----
%------------------------------------------------------------------------------
+ \subsection{Make}
+
+ I have to admit: I \emph{hate} \cmd{make} along with its foes: \cmd{autoconf},
+ \cmd{automake}, \cmd{configure} and what not. The latter try to tame a broken
+ beast but become as loathable under its influence. The former, of course,
+ \emph{is} the broken beast.
+
+ Now, this is not to say that the \cmd{make} utility is not useful; however,
+ the extremely terse and little forgiving syntax of makefiles makes it a pain
+ to work with, even for experienced users. Also its inherent reliance on functionality provided by the
+ underlying shell makes it next to impossible to create a common build framework
+ for \OS projects being built on various operating systems that do \emph{not}
+ necessarily happen to be \texttt{posix} or have all sorts of *nix fileutils installed.
+
XXX ToDo XXX
+
+ %------------------------------------------------------------------------------
+
+ \subsection{The ``Recursive Make'' problem}
+
+ See:
\URL{http://www.tip.net.au/~millerp/rmch/recu-make-cons-harm.html}
|