Bonjour,
J'ai un module à tester. Il est constitué d'un fichier source Toto.c, un .h (Toto.h). J'ai écrit le makefile suivant pour compiler et générer l’exécutable :

Code makefile : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CC=gcc
CFLAGS=-Wall -ansi
LDFLAGS=-Wall -ansi
EXEC=Toto
 
default:
	@echo "make par defaut"
	make all
 
 
all: $(EXEC)
 
Toto: Toto.o
	$(CC) -o $@ $^ $(LDFLAGS)
 
Toto.o: Toto.c
	$(CC) -o $@ -c $< $(CFLAGS)
 
clean:
	rm -rf *.o
 
mrproper: clean
	rm -rf $(EXEC)

Et il me met l'erreur suivante au lancement du make:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
clearmake
make par defaut
        make all
make: *** Pas de règle pour fabriquer la cible « Toto.c », nécessaire pour « Toto.o ». Arrêt.
*** Error code 2
clearmake: Error: Build script failed for "default"
NB: mon make utilise clearmake (de clearcase).

Merci d'avance de vos conseils.
Boheme83.