Mi pregunta es engañosamente simple, pero he perdido varias horas de estudio tratando de obtener la solución. Intento crear un Makefile que construya un ejecutable para cada archivo .c en un directorio.Makefile: crea un ejecutable para cada .c en la carpeta
he intentado lo siguiente:
CC = gcc
SRCS = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(SRCS))
all: $(OBJS)
$(CC) $< -o [email protected]
%.o: %.c
$(CC) $(CPFLAGS) -c $<
pero de esta manera se está creando sólo .o
archivos, y no cualquier ejecutable. Necesito una regla que haga un ejecutable para cada uno de estos archivos .o
. Algo así como lo siguiente:
gcc src.o -o src
Fwiw, HTH http://stackoverflow.com/questions/5950395/makefile-to-compile-multiple-c-programs/13696012#13696012 – Robert