Makefile 用BSD&x27捕捉所有目标;s制造

Makefile 用BSD&x27捕捉所有目标;s制造,makefile,bsdmake,Makefile,Bsdmake,在BSD Makefile中,是否可以定义一个捕获所有目标?我正在寻找GNU等价物: %: @echo caught target $@ 我希望预处理器拥有足够的魔力来定义一个动态的目标,但不知道如何做到这一点。所有局部变量,如.TARGET,只在一个目标范围内工作,而不在全局范围内工作。我不知道BSD make是否合格,但每个符合POSIX的make版本都必须支持。默认值:特殊目标,即使在GNU make中也能做到这一点,无需使用像%这样的“一网打尽”模式的开销: .DEFAULT:

在BSD Makefile中,是否可以定义一个捕获所有目标?我正在寻找GNU等价物:

%:
    @echo caught target $@

我希望预处理器拥有足够的魔力来定义一个动态的目标,但不知道如何做到这一点。所有局部变量,如
.TARGET
,只在一个目标范围内工作,而不在全局范围内工作。

我不知道BSD make是否合格,但每个符合POSIX的make版本都必须支持
。默认值:
特殊目标,即使在GNU make中也能做到这一点,无需使用像
%
这样的“一网打尽”模式的开销:

.DEFAULT:
        @echo caught target $@