diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..79bb9a15ca3b258195e76be67ee62d66946d6029
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,24 @@
+# Fichier Makefile racine
+# Cette variable contient la liste des sous répertoires
+# pour lesquels il faudra construire un programme.
+# Pour l'instant, seul le serveur web est dans la liste.
+
+FOLDERS=webserver
+
+# Indique à make les règles qui ne correspondent pas à la création
+# d'un fichier
+# make lancera toujours la construction de cette règle si elle est
+# demandée, même si un fichier/répertoire du nom de la cible existe
+# On indique ici la règle all ainsi que les répertoires
+
+.PHONY: all $(FOLDERS)
+
+# La règle qui sera exécutée si on lance make sans argument
+
+all: $(FOLDERS)
+
+# Cette règle va lancer make dans le répertoire webserver
+# option -C de make
+
+webserver:
+make -C webserver
\ No newline at end of file