From e05215667466fdafd0f4cfd42da758e392d3be1b Mon Sep 17 00:00:00 2001 From: pfaure Date: Sat, 19 Sep 2020 19:14:15 +0200 Subject: [PATCH] =?UTF-8?q?Structuration=20du=20projet,=20cr=C3=A9ation=20?= =?UTF-8?q?des=20fichiers,=20mise=20en=20place=20du=20makefile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LEXER/lexer.c | 0 LEXER/lexer.h | 0 LISTE/liste.c | 0 LISTE/liste.h | 0 PILE/pile.c | 0 PILE/pile.h | 0 README.txt | 2 +- forth.c | 0 makefile | 22 ++++++++++++++++++++++ 9 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 LEXER/lexer.c create mode 100644 LEXER/lexer.h create mode 100644 LISTE/liste.c create mode 100644 LISTE/liste.h create mode 100644 PILE/pile.c create mode 100644 PILE/pile.h create mode 100644 forth.c create mode 100644 makefile diff --git a/LEXER/lexer.c b/LEXER/lexer.c new file mode 100644 index 0000000..e69de29 diff --git a/LEXER/lexer.h b/LEXER/lexer.h new file mode 100644 index 0000000..e69de29 diff --git a/LISTE/liste.c b/LISTE/liste.c new file mode 100644 index 0000000..e69de29 diff --git a/LISTE/liste.h b/LISTE/liste.h new file mode 100644 index 0000000..e69de29 diff --git a/PILE/pile.c b/PILE/pile.c new file mode 100644 index 0000000..e69de29 diff --git a/PILE/pile.h b/PILE/pile.h new file mode 100644 index 0000000..e69de29 diff --git a/README.txt b/README.txt index 55a999c..111ac27 100644 --- a/README.txt +++ b/README.txt @@ -11,7 +11,7 @@ Le projet initial fourni est compose de 8 fichiers et 3 dossiers : TP_FORTH_NOM1_NOM2 | .gitignore : Fichier pour git (A lire pour le comprendre) | makefile : Fichier permettant la compilation (A lire pour le comprendre)(Fichier vierge) - | forth_interpretteur.c : La ou le code sera ecrit (Fichier vierge) + | forth.c : La ou le code sera ecrit (Fichier vierge) | LEXER | | lexer.c : Code liant le terminal et votre programme (NE PAS MODIFIER) | | lexer.h : Spécification des fonctions du lexer (A lire IMPERATIVEMENT) diff --git a/forth.c b/forth.c new file mode 100644 index 0000000..e69de29 diff --git a/makefile b/makefile new file mode 100644 index 0000000..c17b752 --- /dev/null +++ b/makefile @@ -0,0 +1,22 @@ +default : + @echo "Veuillez choisir une cible : [all | forth | liste | pile | lexer | clean]" + +all : forth + +clean : + @rm -f *.o *~ forth_interpretor 2> /dev/null + +liste : LISTE/liste.o +pile : PILE/pile.o +lexer : LEXER/lexer.o + + +forth : forth.o PILE/pile.o LISTE/liste.o LEXER/lexer.o + gcc -Wall LEXER/lexer.o LISTE/liste.o PILE/pile.o forth.o -o $@ + +%.o : %.c + gcc -c $< + +pile.o : PILE/pile.h +liste.o : LISTE/liste.h +lexer.o : LEXER/lexer.h