La commande make
est un outil de gestion de projets qui automatise le processus de compilation et de construction de logiciels. Elle utilise un fichier appelé Makefile
qui contient des règles et des dépendances pour déterminer comment construire un projet.
La syntaxe de base de la commande make
est la suivante :
make [options] [arguments]
Voici quelques options courantes de la commande make
:
-f FILE
: Spécifie un fichier Makefile différent de celui par défaut (Makefile ou makefile).-j N
: Permet d’exécuter N tâches en parallèle, ce qui peut accélérer le processus de compilation.-k
: Continue à construire même si certaines cibles échouent.-B
: Force la recompilation de toutes les cibles, même si elles sont à jour.Voici quelques exemples pratiques de l’utilisation de la commande make
:
Pour compiler un projet en utilisant le Makefile par défaut :
make
Si vous avez un Makefile nommé CustomMakefile
, vous pouvez l’utiliser comme suit :
make -f CustomMakefile
Pour compiler un projet en utilisant 4 tâches en parallèle :
make -j4
Pour forcer la recompilation de toutes les cibles :
make -B
.PHONY
) pour des commandes qui ne correspondent pas à des fichiers, comme clean
ou install
.