Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

CMake module for building drivers with Windows Development Kit (WDK)

Sergey_PodobrySergey_Podobry Member Posts: 4
Hi all,

Just wanted to share with the community my open source module that you can use to build kernel drivers and libraries using WDK and CMake: https://github.com/SergiusTheBest/FindWDK

I used it in one of my projects where the windows part had a driver and the whole project was CMake based. At first I used include_external_msproject but it was very inconvenient.

Cheers!

Comments

  • jolyon_wrightjolyon_wright Member - All Emails Posts: 22

    This is very nice, thankyou for sharing it. Generating the morass of XML that vs needs seems so much smarter than maintaining it by hand. In fact using this gives me the same nice feeling (/illusion :)) of "knowing what's going on" as the older DDK's SOURCES and DIRS file.

    So just maybe FindWdk is the best of both worlds.

    I just love the idea of a simple kernel mode project being two text files - source code and build script. It's frustrating that windows kernel newbie's will have to dig to find this and will spend many frustrating hours navigating check boxes and menu items, most of which will be irrelevant, to get anything done...

    Thanks again,

    jolyon

  • Sergey_PodobrySergey_Podobry Member Posts: 4

    @jolyon_wright said:
    This is very nice, thankyou for sharing it. Generating the morass of XML that vs needs seems so much smarter than maintaining it by hand. In fact using this gives me the same nice feeling (/illusion :)) of "knowing what's going on" as the older DDK's SOURCES and DIRS file.

    So just maybe FindWdk is the best of both worlds.

    I just love the idea of a simple kernel mode project being two text files - source code and build script. It's frustrating that windows kernel newbie's will have to dig to find this and will spend many frustrating hours navigating check boxes and menu items, most of which will be irrelevant, to get anything done...

    Thanks again,

    jolyon

    Thank you for the positive feedback!

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
Developing Minifilters 29 July 2019 OSR Seminar Space
Writing WDF Drivers 23 Sept 2019 OSR Seminar Space
Kernel Debugging 21 Oct 2019 OSR Seminar Space
Internals & Software Drivers 18 Nov 2019 Dulles, VA