[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>


 .../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 @@
     \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}.
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:
   \item CMake, \url{https://cmake.org/}
-    \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).
+  \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

More information about the training-materials-updates mailing list