Bonjour à tous,
Je suis en train de tenter d'écrire un Makefile mais étant débutant en la matière, j'ai un petit souci qui ne doit pas être bien compliqué...
Imaginons les fichiers toto.1.biniou.uid, toto.2.biniou.uid, titi.1.biniou.uid, titi.2.biniou.uid...
Par exemple, pour générer le toto.1.biniou.uid, j'ai une dépendance vers toto.machin.fSp et toto.truc.fSp. Et pour titi.2.biniou.uid, j'ai une dépendance vers titi.machin.fSp et titi.truc.fSp.

Je ne parviens pas à exprimer la dépendance. Pour le moment, j'ai le fichier Makefile suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
UIDS:=toto.1.biniou.uid toto.2.biniou.uid...
 
all: $(UIDS)
  @echo "Fin de la génération"
 
%.uid: <dépendance que je galère à écrire>
  @echo $<
J'ai voulu écrire la dépendance suivante afin de récupérer la partie avant le premier '.' dans le nom de ma cible :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$(shell echo "%" | cut -d"." -f1).truc.fSp
Mais sans succès...

J'espère que c'est à peu près clair et que quelqu'un pourra m'aider...