2016-03-16 9 views
0

Я читаю о модулях kvm. Я не могу понять CFLAGS_vmx.o в Makefile из kvm. Я предполагаю, что нужно добавить опцию -I для компиляции файла vmx.c. Это неявные правила вычета Makefile? (Я не знаю, как найти его.)что такое средство CFLAGS_vmx, которое находится в kvm Makefile?

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

Спасибо.

+0

Это всего лишь три переменные make. Предположительно, где-то еще в процессе make один (или другой) из этих переменных используется в соответствующих правилах (возможно, динамически). –

+0

У меня есть другой файл Makefile, в других нет смысла. Это только в модуле kvm modules. Это так странно. – peasantspring

+0

Учитывая, что имена эти почти наверняка используются динамически. Таким образом, вы будете искать '$ (CFLAGS _ $ (SOME_VAR))' или '$ (CFLAGS _ $ (SOME_VAR) .o)' использует. –

ответ

2

Я предполагаю, что для добавления параметра «-I» для компиляции файла vmx.c.

Да, переменная CFLAGS_<name>.o определяет флаги компиляции, которые используются для файла компиляции <name>.c (обычно) в <name>.o.

Эти переменные и другие, которые используются в make-файлах ядра, описаны в Documentation/kbuild/makefiles.txt.

+0

Спасибо, я понял. – peasantspring

 Смежные вопросы

  • Нет связанных вопросов^_^