kvm Makefile中的CFLAGS_vmx是什么意思?

what's means of CFLAGS_vmx which is in kvm Makefile?

我正在阅读有关 kvm 模块的信息。 kvm的Makefile中的CFLAGS_vmx.o看不懂。我猜想是在编译vmx.c时加上“-I”选项。是不是Makefile的隐式推导规则?(不知道怎么搜)

CFLAGS_x86.o := -I.
CFLAGS_svm.o := -I.
CFLAGS_vmx.o := -I.

谢谢。

I guess that it is to add "-I" option to compile the vmx.c.

是的,变量CFLAGS_<name>.o定义了编译标志,用于将文件<name>.c(通常)编译成<name>.o

内核的 makefile 中使用的这些变量和其他变量在 Documentation/kbuild/makefiles.txt 中进行了描述。