Bonjour,
mes sources (C++) sont organisées hiérarchiquement dans des répertoires.
Dans mon Makefile j'utilise la directive suivante pour executer les makefiles des sous-répertoires:
for i in $(SUBDIRS); do (cd $$i && $(MAKE) || exit 1); done
lorsqu'une erreur de compilation survient dans un répertoire, make quitte le répertoire et va executer le makefile du répertoire suivant de la liste SUBDIRS. J'aurait pensé que le '|| exit 1' stoppe tout, mais ce n'est pas le cas. En fait que je mette '|| exit 1' ou pas il se passe exactement la meme chose, la compilation continue.
Comment faire pour stopper la compilation complète lorsqu'une erreur survient ?
merci d'avance
Xavier
Partager