From a228509e8fe9719dc29b8ce71254b6c84c634af1 Mon Sep 17 00:00:00 2001 From: Moncef STITI <moncef.stiti@etu.u-pec.fr> Date: Wed, 12 Feb 2025 20:42:04 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20tests=20pour=20v=C3=A9rifier=20le?= =?UTF-8?q?=20comportement=20des=20variables=20sur=20plusieurs=20lignes=20?= =?UTF-8?q?avec=20Bake=20et=20Make?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/C/test-16-strange-variables/README.md | 5 +++ .../C/test-16-strange-variables/bake/Bakefile | 40 +++++++++++++++++++ .../bake/extension.c | 6 +++ .../bake/extension.h | 6 +++ tests/C/test-16-strange-variables/bake/main.c | 6 +++ .../C/test-16-strange-variables/make/Makefile | 40 +++++++++++++++++++ .../make/extension.c | 6 +++ .../make/extension.h | 6 +++ tests/C/test-16-strange-variables/make/main.c | 6 +++ 9 files changed, 121 insertions(+) create mode 100644 tests/C/test-16-strange-variables/README.md create mode 100644 tests/C/test-16-strange-variables/bake/Bakefile create mode 100644 tests/C/test-16-strange-variables/bake/extension.c create mode 100644 tests/C/test-16-strange-variables/bake/extension.h create mode 100644 tests/C/test-16-strange-variables/bake/main.c create mode 100644 tests/C/test-16-strange-variables/make/Makefile create mode 100644 tests/C/test-16-strange-variables/make/extension.c create mode 100644 tests/C/test-16-strange-variables/make/extension.h create mode 100644 tests/C/test-16-strange-variables/make/main.c diff --git a/tests/C/test-16-strange-variables/README.md b/tests/C/test-16-strange-variables/README.md new file mode 100644 index 0000000..ac524a9 --- /dev/null +++ b/tests/C/test-16-strange-variables/README.md @@ -0,0 +1,5 @@ +test avec des variables sur plusieurs lignes + +au lieu de : -ansi -pedantic +on a : -ansi \ + -pendantic \ No newline at end of file diff --git a/tests/C/test-16-strange-variables/bake/Bakefile b/tests/C/test-16-strange-variables/bake/Bakefile new file mode 100644 index 0000000..d26125b --- /dev/null +++ b/tests/C/test-16-strange-variables/bake/Bakefile @@ -0,0 +1,40 @@ +# Ce makefile viens de : https://iut-fbleau.fr/sitebp/doc_make/makefile/ +### VARIABLES ### + +CC = gcc +CFLAGS = -Wall \ + -ansi \ + -pedantic +LIBS = -lm +EXE = exemple +OFILES = extension.o \ + main.o + +### BUT PAR DEFAUT ### + +but : ${EXE} + +### REGLES ESSENTIELLES ### + +extension.o : extension.h + +main.o : extension.h + +${EXE} : ${OFILES} + $(CC) $(CFLAGS) -o ${EXE} ${OFILES} ${LIBS} + +### REGLES OPTIONNELLES ### + +run : but + ./${EXE} + +clean : + -rm -f ${OFILES} ${EXE} + +mrproper : clean but + +### BUTS FACTICES ### + +.PHONY : but clean mrproper + +### FIN ### \ No newline at end of file diff --git a/tests/C/test-16-strange-variables/bake/extension.c b/tests/C/test-16-strange-variables/bake/extension.c new file mode 100644 index 0000000..2351a03 --- /dev/null +++ b/tests/C/test-16-strange-variables/bake/extension.c @@ -0,0 +1,6 @@ +#include <stdio.h> +#include "extension.h" + +void afficher_message(void) { + printf("Hello, world! Ceci est un message depuis extension.c\n"); +} diff --git a/tests/C/test-16-strange-variables/bake/extension.h b/tests/C/test-16-strange-variables/bake/extension.h new file mode 100644 index 0000000..1897c4b --- /dev/null +++ b/tests/C/test-16-strange-variables/bake/extension.h @@ -0,0 +1,6 @@ +#ifndef EXTENSION_H +#define EXTENSION_H + +void afficher_message(void); + +#endif /* EXTENSION_H */ diff --git a/tests/C/test-16-strange-variables/bake/main.c b/tests/C/test-16-strange-variables/bake/main.c new file mode 100644 index 0000000..2c3554b --- /dev/null +++ b/tests/C/test-16-strange-variables/bake/main.c @@ -0,0 +1,6 @@ +#include "extension.h" + +int main(void) { + afficher_message(); + return 0; +} diff --git a/tests/C/test-16-strange-variables/make/Makefile b/tests/C/test-16-strange-variables/make/Makefile new file mode 100644 index 0000000..d26125b --- /dev/null +++ b/tests/C/test-16-strange-variables/make/Makefile @@ -0,0 +1,40 @@ +# Ce makefile viens de : https://iut-fbleau.fr/sitebp/doc_make/makefile/ +### VARIABLES ### + +CC = gcc +CFLAGS = -Wall \ + -ansi \ + -pedantic +LIBS = -lm +EXE = exemple +OFILES = extension.o \ + main.o + +### BUT PAR DEFAUT ### + +but : ${EXE} + +### REGLES ESSENTIELLES ### + +extension.o : extension.h + +main.o : extension.h + +${EXE} : ${OFILES} + $(CC) $(CFLAGS) -o ${EXE} ${OFILES} ${LIBS} + +### REGLES OPTIONNELLES ### + +run : but + ./${EXE} + +clean : + -rm -f ${OFILES} ${EXE} + +mrproper : clean but + +### BUTS FACTICES ### + +.PHONY : but clean mrproper + +### FIN ### \ No newline at end of file diff --git a/tests/C/test-16-strange-variables/make/extension.c b/tests/C/test-16-strange-variables/make/extension.c new file mode 100644 index 0000000..2351a03 --- /dev/null +++ b/tests/C/test-16-strange-variables/make/extension.c @@ -0,0 +1,6 @@ +#include <stdio.h> +#include "extension.h" + +void afficher_message(void) { + printf("Hello, world! Ceci est un message depuis extension.c\n"); +} diff --git a/tests/C/test-16-strange-variables/make/extension.h b/tests/C/test-16-strange-variables/make/extension.h new file mode 100644 index 0000000..1897c4b --- /dev/null +++ b/tests/C/test-16-strange-variables/make/extension.h @@ -0,0 +1,6 @@ +#ifndef EXTENSION_H +#define EXTENSION_H + +void afficher_message(void); + +#endif /* EXTENSION_H */ diff --git a/tests/C/test-16-strange-variables/make/main.c b/tests/C/test-16-strange-variables/make/main.c new file mode 100644 index 0000000..2c3554b --- /dev/null +++ b/tests/C/test-16-strange-variables/make/main.c @@ -0,0 +1,6 @@ +#include "extension.h" + +int main(void) { + afficher_message(); + return 0; +}