Сочинил я вот такой makefile:
EXECUTABLE=bin/test
CC=gcc
CFLAGS=-c -Wall
LDFLAGS=
SOURCES=src
SEARCH_WILDCARDS=$(addsuffix /*.c,$(SOURCES))
$(EXECUTABLE): $(notdir $(patsubst %c,%o,$(wildcard $(SEARCH_WILDCARDS))))
$(CC) $(LDFLAGS) $^ -o $@
VPATH=$(SOURCES)
%.o: %.c
$(CC) $(CFLAGS) $(addprefix -I,$(SOURCES)) $< # -o obj/$(notdir $<)
clean:
rm -f *.o test
Как это сделать?