From mboxrd@z Thu Jan 1 00:00:00 1970 From: greg@kroah.com (Greg KH) Date: Mon, 4 Apr 2016 11:47:40 -0700 Subject: build external module splited into several files In-Reply-To: <1459792809.2543.80.camel@cvidal.org> References: <1459792809.2543.80.camel@cvidal.org> Message-ID: <20160404184740.GC32131@kroah.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org On Mon, Apr 04, 2016 at 08:00:09PM +0200, Colin Vidal wrote: > Hi all, > > I'm currently reading LDD the 3rd edition. Chapter 2 says that if we > need for example to build module "foo.c" which is split in two other > files "sub1.c" and "sub2.c", we just have to define the following > Kbuild variable in the makefile: > > foo-objs := sub1.o sub2.o > > I suppose that? > > foo-y := sub1.o sub2.o > > has the same semantic ? That's not very clear to me. Nope, not at all, stick with the "foo-objs" string instead please. That should resolve your other issues here. hope this helps, greg k-h