超简单易懂小白版,第一次写,不足之处请大家指教。
INC = include
SUBINCS = $(shell ls $(INC))
INC_FLAGS += $(foreach n,$(SUBINCS),$(wildcard ./$(INC)/$(n)/*.h))
all:
@echo $(INC_FLAGS)
@echo $(INC)
@echo $(SUBINCS)
第二句是取include文件夹下的所有子目录名
foreach及wildcard函数的用法大家可自行搜索