X-Git-Url: https://git.martlubbers.net/?p=linuxnijmegen-make.git;a=blobdiff_plain;f=geavanceerd.tex;fp=geavanceerd.tex;h=4d06b99fc2ec91050374f6831fb8f7ccd0abcb2c;hp=23eece9f25bc6a5c7fd4d6e0de5e343e9e5aab44;hb=66da871381050b9e6c26ba6ffedf827a4dff14de;hpb=f9fada0f57ec0db9f601a6357e2e73bc0b8be85b diff --git a/geavanceerd.tex b/geavanceerd.tex index 23eece9..4d06b99 100644 --- a/geavanceerd.tex +++ b/geavanceerd.tex @@ -3,9 +3,7 @@ \framesubtitle{\ldots want niemand zet alles in \'e\'en map} \begin{block}{Waar zoekt \Make{} je bestanden} \begin{itemize} - \item Huidige directory - \item \texttt{\$VPATH} - \item \texttt{vpath} directive + \item Huidige directory, \texttt{\$VPATH}, \texttt{vpath} directive \pause\item Aanbevolen is om te werken met \texttt{vpath} directive \end{itemize} \pause% @@ -39,4 +37,17 @@ vpath %.h src \item\texttt{.INTERMEDIATE} {-} Tussenbestanden die verwijderd mogen worden. \end{itemize} + + \begin{lstlisting}[caption={Speciale target syntax}] +.PHONY all +.SECONDARY b + +all: b + +b: a + mv $< $@ + +a: a.c + gcc $< -o $@ + \end{lstlisting} \end{frame}