makefile:相同的目标和目录名称

Jac*_*ack 1 make

在我的make文件中,我有一个目标test: 并且make test工作正常。但是当我还有一个名为test的子目录时,我收到消息: make: 'test' is up to date. 如何强制make忽略子目录并执行目标?

Gil*_*il' 7

将其声明为phony。这是由 GNU make 和 BSD make 支持的。

.PHONY: test
test: build
    test/run_them_all
Run Code Online (Sandbox Code Playgroud)