[makefile] Affecter une variable dans une cible
Bonjour à tous,
Le makefile suivant fonctionne:
Code:
1 2 3
| LIST_FILE=$(wildcard *)
norm:
@echo "liste des fichiers = " $(LIST_FILE) |
Code:
1 2
| tiresias:~/test_fortran]$ make
liste des fichiers = compil.ksh essai.c main.f main.o makefile run.out script.ksh subrout.f90 subrout.o test.exe |
J'aimerais le modifier légèrement pour affecter la variable LIST_FILE à l'intérieur de la cible norm (car dans un makefile que j'écrit, une des cible modifie les répertoires, et j'aimerais lister les fichiers après la modification)
Quelque chose du genre:
Code:
1 2 3
| norm:
LIST_FILE=$(wildcard *)
@echo "liste des fichiers = " $(LIST_FILE) |
Qui malheureusement cela donne une erreur:
Code:
1 2 3 4
| tiresias:~/test_fortran]$ make
LIST_FILE=compil.ksh essai.c main.f main.o makefile run.out script.ksh subrout.f90 subrout.o test.exe
/bin/sh: essai.c: command not found
make: *** [norm] Error 127 |
Je me suis un peu perdu dans la doc. Les makefile c'est assez cryptique je trouve :/