Цитата(TigerSHARC @ Aug 25 2012, 21:37)

но у меня в проекте около 150 *.c файлов и вписывать каждый в Makefile - утомительно(хотя если нет альтернатив то деваться некуда).
Нужно добавлять не файле, а папки с файлами.
Из моего (скачанного в нете) makefile:
Цитата
# source directories (all *.c, *.cpp and *.S files included)
DIRS := $(SRCDIR)
DIRS += $(COMMON)
DIRS += $(PCBBIR)
# includes
INCS := $(patsubst %, -I "%", $(DIRS))
# individual source files
SRCS :=
#calc obj files list
OBJS := $(SRCS)
OBJS += $(wildcard $(addsuffix /*.cpp, $(DIRS)))
OBJS += $(wildcard $(addsuffix /*.c, $(DIRS)))
OBJS += $(wildcard $(addsuffix /*.S, $(DIRS)))
OBJS := $(notdir $(OBJS))
OBJS := $(OBJS:.cpp=.o)
OBJS := $(OBJS:.c=.o)
OBJS := $(OBJS:.S=.o)
OBJS := $(patsubst %, $(OBJDIR)/%, $(OBJS))