循环访问Makefile中的文件

Jrw*_*rw3 5 c c++ makefile

所以我有一个C++项目,其中包含一个充满测试源文件的目录,我正在编写一个makefile来一次性完成它们.有没有一种方法可以进入我的测试目录并循环遍历每个文件,逐个编译它们,而不是单独编译每个文件?

在此先感谢您的帮助!

mah*_*n.b 6

makefile隐式规则可用于生成文件夹中可用的所有文件.此外,通配符函数可用于获取特定文件夹中可用的.c或.cpp文件.

%.o : %.cpp
    $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
Run Code Online (Sandbox Code Playgroud)

例:

FILENAME:=  $(patsubst %.c,%.o,$(wildcard *.c))

all:$(FILENAME)
    @echo $(FILENAME)
##write exe generation script here

%.o : %.c
    gcc -c   $< -o $@
Run Code Online (Sandbox Code Playgroud)