From: Mart Lubbers Date: Mon, 7 Nov 2016 15:04:16 +0000 (+0100) Subject: voeg special targets toe en functies begin X-Git-Url: https://git.martlubbers.net/?a=commitdiff_plain;h=862732a24ffa2ecb1d84e9733bd40e085e11bb3a;p=linuxnijmegen-make.git voeg special targets toe en functies begin --- diff --git a/Makefile b/Makefile index 546f695..c964766 100644 --- a/Makefile +++ b/Makefile @@ -16,4 +16,4 @@ all: $(DOC).pdf $(LATEX) $(LATEXFLAGS) $< clean: - $(RM) $(addprefix $(DOC).,dvi pdf log aux nav toc out snm fmt ps* vrb mlog) + $(RM) $(addprefix $(DOC).,aux fmt log nav out pdf snm toc vrb) diff --git a/geavanceerd.tex b/geavanceerd.tex index 92c4bd3..23eece9 100644 --- a/geavanceerd.tex +++ b/geavanceerd.tex @@ -31,5 +31,12 @@ vpath %.h src \end{frame} \begin{frame}[fragile] - \frametitle{\texttt{.PHONY, .SECONDARY, .PRIMARY}\ldots} + \frametitle{Speciale targets} + \begin{itemize} + \item\texttt{.PHONY} {-} Cree\"ert geen files + \item\texttt{.SECONDARY} {-} Tussenbestanden die niet verwijderd worden. + (object files, fmt files). + \item\texttt{.INTERMEDIATE} {-} Tussenbestanden die verwijderd mogen + worden. + \end{itemize} \end{frame} diff --git a/gebruik.tex b/gebruik.tex index 1d8e27e..468bbfd 100644 --- a/gebruik.tex +++ b/gebruik.tex @@ -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} @@ -75,3 +76,19 @@ a.out: %.cxx \end{itemize} \end{block} \end{frame} + +\begin{frame}[fragile] + \frametitle{Functies} + \begin{block}{String functies} + \begin{lstlisting} + \end{lstlisting} + \end{block} + + \begin{block}{Andere functies} + \begin{lstlisting} +$(wildcard *.tex) +$(shell date) + $( + \end{lstlisting} + \end{block} +\end{frame} diff --git a/make.tex b/make.tex index 6168fc8..876d775 100644 --- a/make.tex +++ b/make.tex @@ -13,6 +13,16 @@ \input{geavanceerd.tex} \section{Vragen} +\begin{frame} + \frametitle{En nu verder\ldots} + \begin{itemize} + \item Preprocessing met \textsc{m4} + \item \textsc{autoconf} + \item \textsc{autogen} + \item \ldots + \end{itemize} +\end{frame} + \begin{frame}[fragile] \frametitle{Vragen?} \begin{itemize} diff --git a/preamble.tex b/preamble.tex index 61872cd..9f02492 100644 --- a/preamble.tex +++ b/preamble.tex @@ -27,7 +27,7 @@ %Listings \lstset{ - basicstyle=\footnotesize\ttfamily, + basicstyle=\scriptsize\ttfamily, breaklines=true, captionpos=b, frame=L,