在Makefile中,您可以使用通配符来提取出这些文件中的所有`.c`文件。Makefile支持和Shell类似的通配符语法,因此您可以使用以下规则:
```
SOURCES := ../src/app.c ../app/h.c ./ac.c
C_FILES := $(wildcard $(addsuffix *.c,$(SOURCES)))
```
上面的代码将`../src/app.c`、`../app/h.c`和`./ac.c`合并成一个字符串,并在每个路径后添加`*.c`,然后使用`wildcard`函数匹配所有以`.c`为扩展名的文件。
现在,`C_FILES`变量将包含所有匹配的`.c`文件列表。您可以在Makefile中使用它们进行编译等操作。
希望这可以帮助您!