Existe-t-il un moyen de réévaluer la définition d'une variable à chaque utilisation? Par exemple:réévaluer les variables du fichier makefile
MAP_FILES = $(shell find $(TMP) -name "*.map")
all: generate_map_files work_with_map_files
generate_map_files:
./map-builder
work\_with\_map_files: $(MAP_FILES)
./map-user
%.map:
./map-edit [email protected]
Ainsi, MAP_FILES sera évalué lorsque le makefile est lu, et s'il n'y a pas de fichiers .map dans le répertoire $ TMP la variable sera vide. Cependant, une fois la règle generate_map_files terminée, il y aura des fichiers .map dans le répertoire et je voudrais que la liste de ces fichiers .map soit une condition préalable à la règle work_with_map_files.
Je ne connais pas les noms de fichier des fichiers .map avant qu'ils ne soient générés, donc je ne peux pas déclarer explicitement une variable avec des noms de fichiers. J'ai besoin que la variable soit définie avec la liste des fichiers de carte une fois qu'ils ont été générés. Toute suggestion serait très utile. Merci.