[CMake] Building linux kernel module with Cmake
Brandon Van Every
bvanevery at gmail.com
Fri Nov 2 12:38:03 EDT 2007
Well there's no ADD_CUSTOM_COMMAND or ADD_CUSTOM_TARGET for one thing. :-)
Cheers,
Brandon Van Every
On Nov 2, 2007 7:40 AM, Suhas Jain <suhasj at aftek.com> wrote:
> As you said I am using these ADD_CUSTOM_COMMAND / ADD_CUSTOM_TARGET
> But its not working at my end... please help me out
> This is what I have in my CMakeLists.txt file
> ===========================================================================
> Set( MODULE_OUTPUT_FILES hello.o
> hello.mod.c
> hello.mod.o
> hello.ko
> .hello.o.cmd
> .hello.ko.cmd
> .hello.mod.o.cmd
> main.o
> .main.o.cmd
> output.o
> output.o.cmd
> .tmp_versions/hello.mod
> .tmp_versions/ )
>
> Set( MODULE_SOURCE_FILES output.c
> main.c )
>
> Set( DRIVER_FILE hello.ko )
> Set( DRIVER_TARGET_NAME hello-module )
> Set( DRIVER_BIN_FILE ${CMAKE_BINARY_DIR}/bin/${DRIVER_FILE} )
> Set( MODULE_SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR} )
>
> Set( KERNEL_DIR "/lib/modules/2.6.20-16-generic/build" )
> Set( KBUILD_CMD ${CMAKE_MAKE_PROGRAM}
> -C ${KERNEL_DIR}
> M=${MODULE_SOURCE_DIR}
> modules )
> =========================================================================
>
> Please point me out if I am doing something wrong. I think I am missing
> something to add.
>
>
>
>
> -----Original Message-----
> From: cmake-bounces+suhasj=aftek.com at cmake.org
> [mailto:cmake-bounces+suhasj=aftek.com at cmake.org] On Behalf Of Brandon Van
> Every
> Sent: Friday, November 02, 2007 12:08 AM
> To: cmake at cmake.org
> Subject: Re: [CMake] Building linux kernel module with Cmake
>
>
> On Nov 1, 2007 5:48 AM, Suhas Jain <suhasj at aftek.com> wrote:
> > Thanks for you reply Hendrik
> > Even I know that Kbuild is a very simple procedure to do so.
> > But I have a source tree which has applications, drivers and other modules
> > for different OS as well as hardware architectures and I want to compile
> all
> > these folders from a single top level directory. All this can be achieved
> > with Cmake utlity. I have already compiled other modules.
> > I want to know if it possible to use cmake for compiling kernel module
>
> It would be simpler to use ADD_CUSTOM_COMMAND / ADD_CUSTOM_TARGET to
> invoke the Linux kernel's native Kbuild, then utilize the results.
>
>
> Cheers,
> Brandon Van Every
>
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
>
>
>
>
More information about the CMake
mailing list