本例子不适合工程项目使用,适合编译自己写的小例子
一、一个文件夹下多个源文件生成多个可执行文件
SRCS = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(SRCS))
EXE = $(basename $(SRCS))
count = $(words, $(EXE))
.PHONY:all
SHELL=/bin/bash
all:
for i in $(EXE); do\
echo $$i; \
gcc $$i.c -o $$i ;\
done
clean:
rm -f $(OBJS) $(EXE)