Je n'arrive pas à faire mon exercice:
On dispose d'un fichier texte makelist.txt qui contient des noms de fichiers .c à raison d'un nom par ligne. Créer un script qui
- crée/remplace un fichier makefile
- ce fichier commencera par les lignes:
CFLAGS = -02
CC=gcc
- il contiendra par la suite, pour chaque fichier .c cité dans makelist.txt, le résultat de la commande gcc -MM fichier
- il contiendra une ligne sous la forme nom : liste des fichiers où seront repris tous les fichiers cités ci-dessus et où nom est le nom du premier fichier auquel on aura enlevé l'extension .c (main.c => main). Une seule ligne doit être générée ainsi.
- si un ou des fichiers temporaires doivent être créés, ils le seront dans /tmp et seront éffacés en fin de script.