From efaaeb5b8cbb1306714a97eae8ded3a3df8a28a6 Mon Sep 17 00:00:00 2001 From: Michael Opdenacker Date: Mon, 13 Sep 2021 15:18:23 +0200 Subject: [PATCH] Embedded Linux: mention Meson too - Before adding more details later Signed-off-by: Michael Opdenacker --- .../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 18e8a78b1..e5d68b350 100644 --- a/slides/sysdev-application-development/sysdev-application-development.tex +++ b/slides/sysdev-application-development/sysdev-application-development.tex @@ -119,8 +119,8 @@ \subsection{Developing applications on embedded Linux} \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 ca90b8242..ea7641921 100644 --- a/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex +++ b/slides/sysdev-embedded-linux/sysdev-embedded-linux.tex @@ -949,12 +949,16 @@ \subsection{System building} \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}