On Sat, Nov 13, 2004 at 02:58:03PM -0600, Timur Tabi wrote: > Sam Ravnborg wrote: > > >KERNELSRC equals /usr/ammasso/src/sles9/2.6.5-32smp in your example > >KERNELOUTPUT equals ??? in your example > > KERNELOUTPUT = $KERNELSRC. There's a reason why it's called an > "external" module. My module is not built with the kernel. > > >You may say it is inconsistent, improvements are welcome. > > This is what I think kbuild needs: > > 1) The ability to compile an external module and specify where the > targets go. Today it is not possible to tell kbuild to store output files in a different directory when building external modules. So for an external module located in .../external/foo output files for the module will be stored in ../external/foo no matter usage of O=
> 2) The ability to compile an external module without writing to the > kernel source tree. This is indeed supported. Say you have kernel source located at: /.../repository/kernel/2.6 And you want ouput files for the -kernel- placed in ~/my-kernel Then you do: $ md ~/my-kernel $ cd /.../repository/kernel/2.6 $ make O=~/my-kernel *config $ make O=~/my-kernel modules_prepare Now you have a kernel ready for building external modules So you shift to your external module dir and do: make -C /.../repository/kernel/2.6 O=~/my-kernel M=`pwd` What do you miss? PS. Fixed my mailer so from: address is OK now. Sam ------------------------------------------------------- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 _______________________________________________ kbuild-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/kbuild-devel