Update
[linuxnijmegen-make.git] / geavanceerd.tex
index 23eece9..4d06b99 100644 (file)
@@ -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}