Vinculando o módulo do kernel com uma biblioteca estática

Estou tentando vincular meu módulo do kernel a uma lib estática externa, assim:

obj-m += my_prog.o
my_prog-objs := some/path/lib.a
# all the standard targets...

Para alguns, o Makefile acima não compila my_prog.c, e o módulo resultante não contém seu código. Certamente, se eu removermy_prog-objs linha,my_prog.c é compilado.

O que há de errado com essa abordagem em um Makefile?

questionAnswers(3)

yourAnswerToTheQuestion