[FE training-materials-updates] yocto: slides: add a slide about the oe_runmake function
Antoine Ténart
antoine.tenart at free-electrons.com
Mon Nov 24 17:20:39 CET 2014
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=98605cb125a723f87565fadaafcea5899420c142
>---------------------------------------------------------------
commit 98605cb125a723f87565fadaafcea5899420c142
Author: Antoine Tenart <antoine.tenart at free-electrons.com>
Date: Mon Nov 24 12:35:16 2014 +0100
yocto: slides: add a slide about the oe_runmake function
Signed-off-by: Antoine Tenart <antoine.tenart at free-electrons.com>
>---------------------------------------------------------------
98605cb125a723f87565fadaafcea5899420c142
.../yocto-recipe-advanced/yocto-recipe-advanced.tex | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/slides/yocto-recipe-advanced/yocto-recipe-advanced.tex b/slides/yocto-recipe-advanced/yocto-recipe-advanced.tex
index ee2d986..38864ac 100644
--- a/slides/yocto-recipe-advanced/yocto-recipe-advanced.tex
+++ b/slides/yocto-recipe-advanced/yocto-recipe-advanced.tex
@@ -172,7 +172,7 @@ SRC_URI += "file://custom-modification-0.patch \
\end{frame}
\begin{frame}
- \frametitle{The base class}
+ \frametitle{The base class 1/2}
\begin{itemize}
\item Every recipe inherits the base class automatically.
\item Contains a set of basic common tasks to fetch, unpack or
@@ -189,6 +189,24 @@ SRC_URI += "file://custom-modification-0.patch \
\end{frame}
\begin{frame}
+ \frametitle{The base class 2/2}
+ \begin{itemize}
+ \item Defines \code{oe_runmake}, using \code{EXTRA_OEMAKE} to use
+ custom arguments.
+ \item In Poky, \code{EXTRA_OEMAKE} defaults to \code{-e
+ MAKEFLAGS=}.
+ \item The \code{-e} option to give variables taken from the
+ environment precedence over variables from makefiles.
+ \begin{itemize}
+ \item Upstream libraries or softwares often embed their own
+ \code{Makefile}.
+ \item Helps not using hardcoded \code{CC} or \code{CFLAGS}
+ variables in makefiles.
+ \end{itemize}
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
\frametitle{The kernel class}
\begin{itemize}
\item Used to build Linux kernels.
More information about the training-materials-updates
mailing list