最初,当我提出问题时,我将问题归结为通配符,这是一个问题,但是一个更大的问题显然迫在眉睫。如果我理解错误,GNU make没有make-subprocessing,所以必须切换到Boor的make的衍生物。我可能理解错了,但我试图让这个问题更容易理解。
Makefile:makefile尝试多次执行自身的部分,我的意思是通过子处理
all:
make clean
make $$(.??*)
#I want to replace below-like-things with a wildcard above
# make .lambda
# make .lambda_t
#
# KEY: It should run NEW make-processes! how?
clean:
-rm .??*
.lambda:
#do something
.lambda_t:
答案 0 :(得分:1)
你这样做是错误的。
你不需要像那样调用make。只需声明其他目标,并使用目标依赖项
请注意,您可以使用Make'foreach dir'函数来获取与模式匹配的文件:
_FILES_HIDDEN = $(foreach目录,。/,$(通配符。*))