Hi guys,

On Tue, Oct 12, 2010 at 6:46 AM, Wouter Simons <[email protected]> wrote:
> On 10/12/2010 12:30 PM, shivanth m p wrote:
...snip...
> all:
>        obj-m           += modname.o
>        modname-y       := mydriver.o

That's definitely not going to work.

You're trying to put make variable assignments inside a recipie. Make
will try to execute a program called obj-m and then try to execute a
program called modname-y.

obj-m += modname.o

outside a recipie is correct for kernel makefiles.

> Make is not giving the error, I think it is the Kbuild system
> determining that there is nothing to be done for your files because
> there are no objects to be placed in your module. The documentation on
> making makefiles for your projects is in Documentation/kbuild

The Kbuild system is implemented using make.

Make gives the error when it parses the makefile and decides that
there is nothing to be done, i.e. all targets are up to date.

The error is essentially saying that mydriver.o already exists and is
newer than mydriver.c.

It would help if you could copy and paste the exact error, along with
all of the other output of running make.

-- 
Dave Hylands
Shuswap, BC, Canada
http://www.DaveHylands.com/

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to