Table des matières

Makefile pour les nulls

Introduction

Développer en ADA sur Debian

Introduction aux Makefiles

Installation

apt update && apt install make

Utilisation

# Exo : faire "make hello" à la place de faire dans la console : "g++ HelloWorld.cpp -o hello"
 
 
# Dans un Makefile on a un ensemble de règles sous la forme :
# target [target ...]: [component ...]
#    [command]
#    ...
#    [command]
 
# Dans la plupart des cas, en tout cas dans l'usage des Makefiles pour la compilation
# on dire pour s'aider qu'il y a toujours au moins un composant qui est un fichier.
 
# la target : c'est le résultat de la ou les commandes
# le composant : c'est les fichiers (ou les targets intermédiaires)
 
# Toujours mettre une tabulation devant la commande
hello: HelloWorld.cpp
	g++ HelloWorld.cpp -o hello
 
 
# Si on veut faire juste "make" à la place "make hello", on ajoute la target "all"
# La lecture des règle n'est pas séquentielle, on peut les mettre dans l'ordre qu'on veut.
 
 
all: hello