From e1494c734ba0e547367e475279ebc41d26d0f77f Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sat, 7 May 2011 20:32:27 +0000 Subject: [PATCH] [KMTEST] Allow kmtest/kmtloader building with CMake svn path=/branches/GSoC_2011/KMTestSuite/; revision=51633 --- CMakeLists.txt | 3 ++- drivers/CMakeLists.txt | 5 +++++ drivers/kmtest/CMakeLists.txt | 32 ++++++++++++++++++++++++++++++++ win32/CMakeLists.txt | 11 +++++++++++ win32/kmtloader/CMakeLists.txt | 4 ++++ 5 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 drivers/CMakeLists.txt create mode 100644 drivers/kmtest/CMakeLists.txt create mode 100644 win32/CMakeLists.txt create mode 100644 win32/kmtloader/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 4017864176a..9d890fa0e61 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,9 +1,10 @@ add_subdirectory(apitests) #add_subdirectory(dibtests) +add_subdirectory(drivers) #add_subdirectory(dxtest) #add_subdirectory(regtests) add_subdirectory(rosautotest) add_subdirectory(tests) -#add_subdirectory(win32) +add_subdirectory(win32) add_subdirectory(winetests) diff --git a/drivers/CMakeLists.txt b/drivers/CMakeLists.txt new file mode 100644 index 00000000000..b223805c4ff --- /dev/null +++ b/drivers/CMakeLists.txt @@ -0,0 +1,5 @@ + +#add_subdirectory(csqtest) +add_subdirectory(kmtest) +#add_subdirectory(memtest) +#add_subdirectory(ntoskrnl) diff --git a/drivers/kmtest/CMakeLists.txt b/drivers/kmtest/CMakeLists.txt new file mode 100644 index 00000000000..cfd7515f1a1 --- /dev/null +++ b/drivers/kmtest/CMakeLists.txt @@ -0,0 +1,32 @@ + +list(APPEND KMTEST_SOURCE + kmtest.c + deviface_test.c + drvobj_test.c + devobj_test.c + reghelper.c + ntos_ex.c + ntos_io.c + ntos_ke.c + ntos_ob.c + ntos_pools.c + ntos_fsrtl.c + kmtest.rc) + +add_library(kmtest SHARED ${KMTEST_SOURCE}) + +set_module_type(kmtest kernelmodedriver) +target_link_libraries(kmtest ${PSEH_LIB}) +add_importlibs(kmtest ntoskrnl hal) + +add_minicd_target(kmtest reactos kmtest.sys) +add_livecd_target(kmtest reactos/system32/drivers) + + +add_library(kmtestassist SHARED kmtestassist.c) + +set_module_type(kmtestassist kernelmodedriver) +add_importlibs(kmtestassist ntoskrnl hal) + +add_minicd_target(kmtestassist reactos kmtestassist.sys) +add_livecd_target(kmtestassist reactos/system32/drivers) diff --git a/win32/CMakeLists.txt b/win32/CMakeLists.txt new file mode 100644 index 00000000000..310892d7ac5 --- /dev/null +++ b/win32/CMakeLists.txt @@ -0,0 +1,11 @@ + +#add_subdirectory(cmd) +#add_subdirectory(DriverLoading) +#add_subdirectory(kernel32) +add_subdirectory(kmtloader) +#add_subdirectory(loadlib) +#add_subdirectory(msvcrt) +#add_subdirectory(rpcrt4) +#add_subdirectory(smss) +#add_subdirectory(user32) +#add_subdirectory(win32k) diff --git a/win32/kmtloader/CMakeLists.txt b/win32/kmtloader/CMakeLists.txt new file mode 100644 index 00000000000..a42458b131d --- /dev/null +++ b/win32/kmtloader/CMakeLists.txt @@ -0,0 +1,4 @@ +add_executable(kmtloader kmtloader.c) +set_module_type(kmtloader win32cui) +add_importlibs(kmtloader msvcrt kernel32 advapi32) +add_cab_target(kmtloader 7)