Buenas, mi Makefile está escrito de la siguiente manera:
all: libbits.a obligatorio
COPT = -Wall -ansi -ggdb
LDFLAGS = -L./
LDLIBS = -lbits -lm
obligatorio: obligatorio.o
cc $(COPT) -o $@ obligatorio.o $(LDFLAGS) $(LDLIBS)
.c.o:
cc $(COPT) -c $<
libbits.a: bits.o bits.h
ar rcs $@ $<
clean:
rm -f *.o *.a obligatorio
Makefile:8: *** falta un separador. Alto.
¿Qué está mal?