From db8496bd35871b29922369f5a62b62138fbe5189 Mon Sep 17 00:00:00 2001 From: Orestis <orestis.malaspinas@pm.me> Date: Tue, 9 Mar 2021 22:19:03 +0100 Subject: [PATCH] added mermaid filter --- slides/Makefile | 2 ++ slides/make_avance.md | 32 ++++++++++++++++++++++++++++---- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/slides/Makefile b/slides/Makefile index af25342..2eb0ede 100644 --- a/slides/Makefile +++ b/slides/Makefile @@ -1,4 +1,5 @@ PDFOPTIONS = -t beamer +PDFOPTIONS += -F mermaid-filter PDFOPTIONS += --highlight-style my_highlight.theme PDFOPTIONS += --pdf-engine pdflatex PDFOPTIONS += -V theme:metropolis @@ -7,6 +8,7 @@ PDFOPTIONS += -V fontsize=smaller PDFOPTIONS += -V urlcolor=blue REVEALOPTIONS = -t revealjs +REVEALOPTIONS += -F mermaid-filter REVEALOPTIONS += --self-contained REVEALOPTIONS += -V revealjs-url=./reveal.js REVEALOPTIONS += -V theme=white diff --git a/slides/make_avance.md b/slides/make_avance.md index 0ecb2bc..a5a503e 100644 --- a/slides/make_avance.md +++ b/slides/make_avance.md @@ -24,7 +24,7 @@ date: 2021-03-03 ```bash galaxy: galaxy.o stars.o vec.o - gcc -o galaxy galaxy.o + gcc -o galaxy galaxy.o stars.o vec.o galaxy.o: galaxy.c gcc -c galaxy.c @@ -34,21 +34,45 @@ stars.o: stars.c stars.h vec.h vec.o: vec.c vec.h gcc -c vec.c + +clean: + rm -f *.o galaxy ``` ::: ::: {.column width="40%"} +**Dessinez le diagramme de dépendances de ce `Makefile`**. + ## Terminal ```bash $ make -gcc -c example.c -gcc -o example example.o +gcc -c galaxy.c +gcc -c stars.c +gcc -c vec.c +gcc -o galaxy galaxy.o stars.o vec.o +$ make clean +rm -f *.o galaxy ``` ::: :::::::::::::: +# Diagramme de dépendances + +~~~{.mermaid format=png} +graph TD; + galaxy.o --> galaxy + stars.o --> galaxy + vec.o --> galaxy + galaxy.c --> galaxy.o + stars.c --> stars.o + stars.h --> stars.o + vec.h --> stars.o + vec.h --> vec.o + vec.c --> vec.o +~~~ + # `Makefile` plus complexe (1/3) ```makefile @@ -134,7 +158,7 @@ Et pour les dépendances des cibles implicites ça se passe comment? ## Réponse -On peut définir individuellement les dites dépendances +On peut définir individuellement les dites dépendances! ## Fonctionnement -- GitLab