.PHONY: all all-before all-after clean clean-custom
all: all-before ../Flock.exe all-after
既然它在.PHONY中,它一定是一个Makefile关键字,但我不知道它是什么意思,甚至不知道它的作用。
最佳答案
它们不是关键字,它们指的是名为 all-before
和 all-after
的规则,以便前者在构建可执行文件之前调用,后者在构建可执行文件之前调用之后立即调用。它们在 .PHONY 中被提及,因为它们不是文件名。
坏例子:
all: all-before binary all-after
binary:
gcc input.c -o binary
all-before:
-mkdir bin
all-after:
-cp binary bin
关于makefile - makefile中 "all-before"和 "all-after"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12012942/