On Mon, 5 Nov 2007 08:38:46 +0100 Sam Ravnborg wrote:

> On Fri, Nov 02, 2007 at 07:04:42PM -0700, Randy Dunlap wrote:
> > rfh == request for help.
> > 
> > I tried to do $subject and failed miserably.
> > 
> > For how to cause the Documentation/ examples to be built,
> > I considered using a new CONFIG_ symbol, an environment variable
> > (or a command-line variable), a completely separate Makefile,
> > or a "check" string (these are special-cased in the top-level
> > Makefile).  I ended up trying to use a command-line variable "X",
> > as in:
> > 
> > $ make X=1 all
> > 
> > which sets KBUILD_EX to 1, and then I (tried to) use KBUILD_EX
> > in top-level and subordinate Makefiles to control building the
> > example source files.
> > 
> > [For phase 1, I'm only trying to build userspace examples.
> > Phase 2 can add kernel modules.  Then I want to move more examples
> > out of .txt files into their own example source files as phase 3.]
> > 
> > My patch is below.  If anyone can suggest how to make this work,
> > please let me know.  TIA.
> 
> Hi Randy.
> 
> I have not yet looked into this (burined in the x86 stuff).

Yes, I realize/thought that.  No problem.

> But I will try to find time soonish.
> 
> What I have in mind is just to use standard kbuild syntax and
> then in the top-level Makefile use the following:
>       $(Q)$(MAKE) $(build)=Dcoumentation/
> 
> This will allow us to use things like:
> 
> > +++ linux-2.6.24-rc1-git11/Documentation/accounting/Makefile
> > @@ -0,0 +1,4 @@
> > +
> > +$(obj)/getdelays: getdelays.c
> > +   $(HOSTCC) $(HOSTCFLAGS) -I$(srctree)/include getdelays.c $@
> 
> hostprogs-y := getdelays
> 
> 
> And Documentation/Makefile would contain:
> obj-y := accounting/
> 
> to tell Kbuild to descend into the accounting dir.
> We will create a dummy built-in.o but that does not matter.
> 
> Could that work out for you?

Yes, that sounds fine to me.  Thanks.

---
~Randy
-
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to