当前位置: 代码迷 >> 综合 >> Makefile 递归获取某一类文件
  详细解决方案

Makefile 递归获取某一类文件

热度:45   发布时间:2023-12-08 16:06:30.0

代码:

SRC_EXT = c
SRC_PATH = test
rwildcard = $(foreach d, $(wildcard $1*), $(call rwildcard,$d/,$2) \$(filter $2, $d))
SOURCES := $(call rwildcard, $(SRC_PATH), %.$(SRC_EXT))
all:@echo "SOURCES=$(SOURCES)"

其中 SRC_EXT表示该类文件的后缀名,SRC_PATH为需要递归查询的目录,这段代码的意思就是递归查询目录test下的所有.c文件