У меня есть два файла: main.c
станет модулем calc
, он будет использовать API в expression.c
. livepatch-calc.c
станет модулем livepatch-calc
.
У меня есть следующий make-файл, и он хорошо работает
obj-m += calc.o
obj-m += livepatch-calc.o
calc-objs += main.o expression.o
ccflags-y := -std=gnu99 -Wno-declaration-after-statement
В настоящее время мне нужно вызвать API expression
в livepatch-calc.c
. Итак, у меня есть новый make-файл, такой как:
obj-m += calc.o
obj-m += livepatch-calc.o
calc-objs += main.o expression.o
livepatch-calc-objs += expression.o
ccflags-y := -std=gnu99 -Wno-declaration-after-statement
К сожалению, когда я делаю это. Отображается предупреждающее сообщение:
ПРЕДУПРЕЖДЕНИЕ: modpost: отсутствует MODULE_LICENSE () в .... / livepatch-cal c .o
Интересно, есть что-нибудь неправильно в моем make-файле?