[Makefile]Probleme avec le clean

Slt,

voila j’ai un ptit soucis avec un makefile.

[cpp]#Makefiles – tp3

CC = gcc

construction de l’executable

tp3: tp3.o tp3_main.c
$(CC) -o $@ tp3.o tp3_main.c

tp3.o: tp3.h tp3.c
$(CC) -c tp3.c

clean:
-rm *.o *~ core[/cpp]

La compilation passe sans probleme mais le hic c’est que les fichiers .o, ~ et core ne sont pas effacés. Est ce la bonne syntaxe?

Merci

t’es sûr que t’as bien mis des tabulations avant tes règles?

Sinon je te déconseille de supprimer les fichiers core :slight_smile: ultra pratique avec gdb :slight_smile: même si dans notre fac il les ont supprimés :x

[edit] tu fais bien make clean au passage?

slt

tu fais bien make clean au passage?
Non, en fait je croyais qu’en tapant make tout seul, il les effacait automatiquement tous.

Donc j’ai essayé avec make clean, et ca marche à moitié. Les fihciers .o sont supprimés mais il reste les ~ (pour les cores je sais pas s’ils sont effacé car j’en ai pas dans mon répertoire :smiley: )

Sinon oui ya bien les tab, c’est juste que sur le forum elle passe pas.

Bye

OK :slight_smile: C’est bien ce que je pensais :stuck_out_tongue:

Wé mais pourkoi les ~ ne sont pas effacé? et bien les .o

Tu as tenté de le faire à la main?

Sinon ça devrait fonctionner, je vois pas pourquoi ça foirerait.
Essaye de le faire sur deux lignes sinon

Slt,

J’ai essayé sur 2 lignes comme tu m’as précisé et effectivement ca marche bien, les .o et ~ sont effacés.

Je trouve dommage par contre qu’il faille tjs faire un make clean a chaque fois et qu’il ne soit pas fait tout seul avec la commande make.

Merci
Bye

ben y a une option avec gcc pour générer automatiquement le makefile, faut la retrouver par contre^^