[bootlin/training-materials updates] master: Makefile: fixup generation of single chapter slides (ee5599fe)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Sat Nov 14 15:07:57 CET 2020


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/ee5599fee043947d490ebab95da804d1e6edd971

>---------------------------------------------------------------

commit ee5599fee043947d490ebab95da804d1e6edd971
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Sat Nov 14 15:07:57 2020 +0100

    Makefile: fixup generation of single chapter slides
    
    When running "make sysdev-realtime-slides.pdf", one expects to build
    just the realtime chapter. However, this was no longer working.
    
    Indeed, we extract the prefix, here "sysdev" to determine the training
    course. But in fact the variable containing the list of all slides for
    the embedded Linux course is EMBEDDED_LINUX_SLIDES, not SYSDEV_SLIDES,
    so we need to accomodate for that.
    
    Also, the UPPERCASE macro needs to convert "-" to "_", so that
    lowercase embedded-linux because EMBEDDED_LINUX in uppercase.
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


>---------------------------------------------------------------

ee5599fee043947d490ebab95da804d1e6edd971
 Makefile | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index f21d641a..4095aec8 100644
--- a/Makefile
+++ b/Makefile
@@ -14,7 +14,7 @@ INKSCAPE_PDF_OPT = -A
 endif
 
 # Needed macros
-UPPERCASE = $(shell echo $1 | tr "[:lower:]" "[:upper:]")
+UPPERCASE = $(shell echo $1 | tr "[:lower:]-" "[:upper:]_")
 
 define sep
 
@@ -94,6 +94,11 @@ SLIDES_CHAPTERS      = $($(call UPPERCASE, $(subst  -,_, $(SLIDES_TRAINING)))_SL
 SLIDES_COMMON_AFTER  = common/slide-footer.tex
 else
 SLIDES_TRAINING      = $(firstword $(subst -, ,  $(SLIDES)))
+ifeq ($(SLIDES_TRAINING),sysdev)
+SLIDES_TRAINING = embedded-linux
+else ifeq ($(SLIDES_TRAINING),kernel)
+SLIDES_TRAINING = linux-kernel
+endif
 # We might be building multiple chapters that share a common
 # prefix. In this case, we want to build them in the order they are
 # listed in the <training>_SLIDES variable that corresponds to the




More information about the training-materials-updates mailing list