Bonjour,
Voila je débute (enfin je revise on va dire), et j'ai un souci sur un makefile
Code :
- DEBUG=y
- CC=gcc
- ifeq ($(DEBUG),y)
- CFLAGS=-W -Wall -ansi -pedantic -g
- else
- CFLAGS=-W -Wall -ansi -pedantic
- endif
- LDFLAGS=
- EXEC=hello
- SRC= $(wildcard *.c)
- OBJ= $(SRC:.c=.o)
- all: $(EXEC)
- ifeq ($(DEBUG),y)
- @echo "t"
- endif
- hello: $(OBJ)
- $(CC) -o $@ $^ $(LDFLAGS)
- %.o: %.c
- $(CC) -o $@ -c $< $(CFLAGS)
- main.o: function.h
- .PHONY: clean mrproper
- clean:
- rm -rf *.o
- mrproper: clean
- rm -rf $(EXEC)
|
Quand j'execute :
Code :
- yo@yo-laptop:~/Documents/projets/C/beginning$ make mrproper
- Makefile:16: *** missing separator. Stop.
|
J'ai beau chercher, je ne trouve pas la faille. Pouvez vous m'aider ?
Message édité par Yionel le 31-03-2010 à 04:11:42