Existe-t-il un moyen de réaffecter la valeur de la variable Makefile à l'intérieur du corps cible?Modifier la valeur de la variable Makefile à l'intérieur du corps cible
Ce que je suis en train de faire est d'ajouter des drapeaux supplémentaires pour la compilation de débogage:
%.erl: %.beam
$(ERLC) $(ERLFLAGS) -o ebin $<
test: clean debug_compile_flag compile compile_test
debug_compile:
$(ERLCFLAGS) += -DTEST
Donc, si j'invoque essai cible Je voudrais nettoyer mon environnement, ajouter quelques nouveaux drapeaux (comme -DTEST), recompilez le code entier (premières sources, puis modules de test).
Je ne veux pas copier/coller le code pour compiler avec de nouveaux drapeaux, car il y a beaucoup de logique ici et là.
Existe-t-il un moyen simple de redéfinir la valeur de la variable pour que je puisse réutiliser le code existant?
double possible [Définir faire variable à la règle du temps d'exécution] (http://stackoverflow.com/questions/1909188/définir-make-variable à-règle-exécution-temps) –