meer functievoorbeelden
authorMart Lubbers <mart@martlubbers.net>
Mon, 7 Nov 2016 16:28:35 +0000 (17:28 +0100)
committerMart Lubbers <mart@martlubbers.net>
Mon, 7 Nov 2016 16:28:35 +0000 (17:28 +0100)
gebruik.tex
intro.tex
make.tex

index 468bbfd..c6c7282 100644 (file)
@@ -32,7 +32,7 @@ make -j N     # Draai make met N threads.
 NAAM:=frob
 NAAM=nic
 NAAM+=ator
-NAAM?=frobbel
+NAAM?=frobbel            # Shell variabelen
 L=variabele met 1 letter
 
 all: $(NAAM)
@@ -81,14 +81,32 @@ a.out: %.cxx
        \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}{Andere functies}
+       \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}
index b8b251a..0358b3c 100644 (file)
--- a/intro.tex
+++ b/intro.tex
 
 \begin{frame}
        \frametitle{Waarom zou ik make gebruiken en niet\ldots}
+       \begin{itemize}
+               \item Right tool for the job
+               \item Platform onafhankelijkheid
+               \pause\item Platform onafhankelijkheid
+               \item Alternatieven: \textsc{cmake}, \textsc{ninja}\ldots
+       \end{itemize}
 \end{frame}
 
 \begin{frame}
index 876d775..577587b 100644 (file)
--- a/make.tex
+++ b/make.tex
@@ -16,6 +16,9 @@
 \begin{frame}
        \frametitle{En nu verder\ldots}
        \begin{itemize}
+               \item Werken met \texttt{ar}-chives
+               \item Macro's
+               \item Zelf functies maken
                \item Preprocessing met \textsc{m4}
                \item \textsc{autoconf}
                \item \textsc{autogen}