[bootlin/training-materials updates] master: Embedded Linux: mention Meson too (0c809bee)
Michael Opdenacker
michael.opdenacker at bootlin.com
Mon Sep 13 15:32:09 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/0c809bee0d29e02be4fbb9ebb26af39b1f7dce1d
>---------------------------------------------------------------
commit 0c809bee0d29e02be4fbb9ebb26af39b1f7dce1d
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Mon Sep 13 15:18:23 2021 +0200
Embedded Linux: mention Meson too
- Before adding more details later
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
0c809bee0d29e02be4fbb9ebb26af39b1f7dce1d
.../sysdev-application-development.tex | 4 ++--
slides/sysdev-embedded-linux/sysdev-embedded-linux.tex | 8 ++++++--
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/slides/sysdev-application-development/sysdev-application-development.tex b/slides/sysdev-application-development/sysdev-application-development.tex
index 18e8a78b..e5d68b35 100644
--- a/slides/sysdev-application-development/sysdev-application-development.tex
+++ b/slides/sysdev-application-development/sysdev-application-development.tex
@@ -119,8 +119,8 @@
\begin{itemize}
\item {\em autotools} is ancient, complicated but very
widely used.
- \item We recommend to invest in {\em CMake} instead: modern, simpler, smaller but
- growing user base. See an example on \url{https://cmake.org/examples/}
+ \item We recommend to invest in simpler and more modern tools
+ instead, such as {\em CMake} and {\em Meson}.
\end{itemize}
\end{itemize}
\end{frame}
diff --git a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
index ca90b824..ea764192 100644
--- a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
+++ b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex
@@ -949,12 +949,16 @@ met:
\end{itemize}
\item CMake, \url{https://cmake.org/}
\begin{itemize}
- \item Newer and simpler than the {\em autotools}. Used by
+ \item More recent and simpler than the {\em autotools}. Used by
(sometimes large) projects such as KDE, KiCad, LLVM / Clang,
Scribus, OpenCV, Qt (since version 6).
\end{itemize}
+ \item Meson, \url{https://mesonbuild.com/}
+ \begin{itemize}
+ \item Even more recent. Faster and simple to use. Now used by
+ projects such as GNOME (partially), GTK+, Gstreamer, Mesa, Systemd, Wayland (Weston).
+ \end{itemize}
\item Scons, \url{https://scons.org/}
- \item Waf, \url{https://waf.io/}
\item Other manual build systems
\end{itemize}
\end{frame}
More information about the training-materials-updates
mailing list