add override
[linuxnijmegen-make.git] / gebruik.tex
index 1d8e27e..d8bc764 100644 (file)
@@ -20,6 +20,7 @@ make -f file  # Voer make uit met een makefile die niet een
 make -n       # Doe een dry run
 make -p       # Print de hele database van (ingebouwde) regels.
 make -r       # Gebruik geen ingebouwde regels.
+make -j N     # Draai make met N threads.
        \end{lstlisting}
 \end{frame}
 
@@ -32,6 +33,7 @@ NAAM:=frob
 NAAM=nic
 NAAM+=ator
 NAAM?=frobbel
+override NAAM?=frobbel
 L=variabele met 1 letter
 
 all: $(NAAM)
@@ -75,3 +77,37 @@ a.out: %.cxx
                \end{itemize}
        \end{block}
 \end{frame}
+
+\begin{frame}[fragile]
+       \frametitle{Functies}
+       \begin{block}{String functies}
+               \begin{lstlisting}
+$(filter pattern,text)
+$(filter-out pattern,text)
+$(subst search,replace,text)
+$(words text)
+$(word n,text))
+$(findstring string,text)
+               \end{lstlisting}
+       \end{block}
+
+       \begin{block}{Pad functies}
+               \begin{lstlisting}
+$(wildcard *.tex)
+$(dir text)
+$(suffix text)
+$(addsuffix suffix,lijst)
+$(addprefix suffix,lijst)
+$(basename text)
+               \end{lstlisting}
+       \end{block}
+
+       \begin{block}{Andere functies}
+               \begin{lstlisting}
+$(shell date)
+$(if if,then,else)
+$(error text)
+$(foreach ident,lijst)
+               \end{lstlisting}
+       \end{block}
+\end{frame}