Après des années de ne pas utiliser, je me retrouve à avoir besoin d'elle encore une fois, la version gnu maintenant. Je suis assez sûr que je devrais être en mesure de faire ce que je veux, mais je n'ai pas compris comment, ou trouvé une réponse avec Google, etc.
Je suis en train de créer une cible de test qui va exécuter mon programme un certain nombre de fois, d'enregistrer les résultats dans un fichier journal. Certains tests doivent la cause de mon programme pour l'abandonner. Malheureusement, mon makefile abandonne sur le premier essai, ce qui conduit à une erreur. J'ai quelque chose comme:
# Makefile
#
test:
myProg -h > test.log # Display help
myProg good_input >> test.log # should run fine
myProg bad_input1 >> test.log # Error 1
myProg bad_input2 >> test.log # Error 2
Ci-dessus, faire se ferme après la bad_input1 exécuter, de ne jamais arriver à la bad_input2 exécuter.