La citation suivante est tirée de la documentation de scorep. Afin d'utiliser le logiciel, la commande scorep
est dite préfixée au compilateur qui est mpicc
. J'utilise automake. Jusqu'ici, dans configure.ac
j'avais AC_PROG_CC([mpicc])
. Comment puis-je préfixer la commande scorep
à la commande du compilateur avec automake?Automake: comment préfixer une commande à la commande du compilateur
Lorsque makefiles sont utilisés pour construire l'application, il est commode pour définir une variable d'espace réservé pour indiquer si une « préparation « étape » comme une instrumentation est souhaitée ou que la compilation et la liaison pur. Par exemple, si cette variable est appelée PREP alors les lignes définissant le compilateur C dans le makefile peuvent être modifiés à partir de:
MPICC = mpicc
àMPICC = $(PREP) mpicc
On peut alors utiliser le même makefile soit construire un instrumenté Version avec le
commande
make PREP="scorep"
ou une version par défaut entièrement optimisé et non instrumenté par simplement en utilisant:
make
.