Bonjour à tous,
Le makefile suivant fonctionne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 LIST_FILE=$(wildcard *) norm: @echo "liste des fichiers = " $(LIST_FILE)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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Quelque chose du genre:
Qui malheureusement cela donne une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 norm: LIST_FILE=$(wildcard *) @echo "liste des fichiers = " $(LIST_FILE)
Je me suis un peu perdu dans la doc. Les makefile c'est assez cryptique je trouve :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager