Skip to content
MaximeCheramy edited this page Feb 29, 2012 · 3 revisions

Commandes principales

  • make : Compilation du projet.
  • make runqemu : Compilation et exécution avec qemu
  • make runbochs : Compilation et exécution avec bochs
  • make runqemugdb : Compilation, exécution avec qemu et gdb pour le debug.
  • make depend : Recalcule des dépendances, à effectuer lors de l'ajout d'includes.
  • make clean : Clean du projet (+ make depend).
  • make USECLANG=1 : Compilation avec clang au lieu de gcc.
  • make doc : Génère la documentation doxygen.
  • make installhooks : Installation des hooks Git pour empêcher de commiter avec des erreurs ou warnings.

À savoir

Toujours taper les commandes make depuis la racine du projet. Ce Makefile va alors faire des appels récursifs aux autres Makefiles pour compiler l'ensemble du projet.

En cas de comportement étrange, toujours essayer de faire un make clean, on sait jamais.

Pour avoir les messages d'erreurs en couleur, il suffit d'installer colorgcc.

make WERROR=1 permet d'arrêter la compilation au moindre warning.

Clone this wiki locally