Make clean

Page principale

Répondre à ce message
Auteur: Marc BERLIOUX
Date:  
À: Guilde
Sujet: Make clean
Salut,

J'ai un petit souci avec un Makefile.

Je veux éliminer les fichiers de backups que crée LibreCad
automatiquement. Pour un fichier toto.dxf, il peut tantôt créer un
toto.dxf~ ou un #toto.dxf. Les premiers sont assez faciles à éliminer avec :

clean-dxf1: $(wildcard *.dxf~)
    rm -f $^


# En revanche, les deuxièmes sont déjà plus coquins à détruire :

clean-dxf2:
    rm -f $(wildcard \#*.dxf)


# La règle ci-dessus ne marche pas. Normal, le nom du fichier devient un
commentaire.

clean-dxf3:
    rm -f "$(wildcard \#*.dxf)"


# La règle ci-dessus fonctionne, mais uniquement s'il n'y a qu'un seul
fichier à traiter

# Comment faire ?

new-test:
    touch test1.dxf~
    touch test2.dxf~
    touch \#test1.dxf
    touch \#test2.dxf



Et bonne journée !
--
Marc BERLIOUX
Mad in France