J'essaie de créer un Makefile avec le nom de fichier cible = nom de dossier. Au lieu de coder en dur, j'utilise la fonctionUtilisation de manipulations de variables dans Makefile
FILE=$(PWD##*/)
J'ai aussi essayé FILE=$(echo PWD##*/)
et FILE=$(echo $(PWD##*/))
. Mais j'obtiens une erreur: référence de variable non-terminée. Je sais qu'il est difficile de faire de telles manipulations variables dans Makefile. Y at-il un travail autour?
Merci
Pour clarifier la réponse de Andrew Gillis ci-dessous, makefiles ne sont pas des scripts shell, et vous ne pouvez pas utiliser la syntaxe du script shell directement lors de l'affectation de variables makefile. La syntaxe '## * /' fonctionne avec les variables _shell_, dans _shell scripts_. Cela ne fonctionnera pas avec make variables, dans les makefiles. – MadScientist