Bonjour à tous, voila j'ai créé un fichier Make file est j'ai plusieurs problémes...
Quand j'essaye de placer un @echo j'ai le message
Makefile:16: *** séparateur manquant (voulez-vous dire TAB au lieu de 8 blancs d'espacement?). Arrêt.
ou meme pour clean j'ai le message :
make: *** Pas de règle pour fabriquer la cible « rm », nécessaire pour « clean ». Arrêt.
voici mon code :
OBJS = main.o command.o
LINKOBJET = main.o command.o
BIN = ircweb
CC = gcc
CFLAGS =-W -Wall -ansi -pedantic -D_REENTRANT -std=c99
LDFLAGS=-I /usr/include/mysql/ -L /usr/lib/mysql/ -lmysqlclient -lpthread
RM = rm -f
all: $(BIN) clean
clean: ${RM} $(OBJS) *.c~
$(BIN): $(OBJS)
$(CC) $(LINKOBJET) -o $(BIN) $(LDFLAGS)
main.o: main.c
$(CC): $(CFLAGS) -c main.c -o main.o
command.o: command.c
$(CC): $(CFLAGS) -c command.c -o command.c
@echo fin de la compilation.
Pouvez vous m'aider ?


