[KMTESTS:KERNEL32]
[reactos.git] / rostests / kmtests / CMakeLists.txt
index 476f3da..292f131 100644 (file)
@@ -5,9 +5,11 @@ include_directories(include)
 # subdirectories containing special-purpose drivers
 #
 add_subdirectory(example)
+add_subdirectory(hidparse)
 add_subdirectory(kernel32)
 add_subdirectory(ntos_cc)
 add_subdirectory(ntos_io)
+add_subdirectory(ntos_mm)
 add_subdirectory(ntos_po)
 add_subdirectory(tcpip)
 
@@ -19,6 +21,7 @@ list(APPEND COMMON_SOURCE
     rtl/RtlMemory.c
     rtl/RtlRegistry.c
     rtl/RtlSplayTree.c
+    rtl/RtlStack.c
     rtl/RtlUnicodeString.c)
 
 #
@@ -79,6 +82,7 @@ list(APPEND KMTEST_DRV_SOURCE
     ntos_mm/ZwMapViewOfSection.c
     ntos_ob/ObHandle.c
     ntos_ob/ObReference.c
+    ntos_ob/ObSecurity.c
     ntos_ob/ObSymbolicLink.c
     ntos_ob/ObType.c
     ntos_ob/ObTypes.c
@@ -87,6 +91,7 @@ list(APPEND KMTEST_DRV_SOURCE
     ntos_se/SeHelpers.c
     ntos_se/SeInheritance.c
     ntos_se/SeQueryInfoToken.c
+    rtl/RtlIsValidOemCharacter.c
     ${COMMON_SOURCE}
 
     kmtest_drv/kmtest_drv.rc)
@@ -98,7 +103,7 @@ add_importlibs(kmtest_drv ntoskrnl hal)
 add_dependencies(kmtest_drv bugcodes xdk)
 add_target_compile_definitions(kmtest_drv KMT_KERNEL_MODE NTDDI_VERSION=NTDDI_WS03SP1)
 #add_pch(kmtest_drv include/kmt_test.h)
-add_cd_file(TARGET kmtest_drv DESTINATION reactos/bin FOR all)
+add_rostests_file(TARGET kmtest_drv)
 
 add_library(kmtest_printf
     kmtest_drv/printf_stubs.c
@@ -119,11 +124,14 @@ list(APPEND KMTEST_SOURCE
     kmtest/testlist.c
 
     example/Example_user.c
+    hidparse/HidP_user.c
     kernel32/FindFile_user.c
     ntos_cc/CcCopyRead_user.c
     ntos_io/IoCreateFile_user.c
     ntos_io/IoDeviceObject_user.c
     ntos_io/IoReadWrite_user.c
+    ntos_mm/MmMapLockedPagesSpecifyCache_user.c
+    ntos_mm/NtCreateSection_user.c
     ntos_po/PoIrp_user.c
     tcpip/TcpIp_user.c
     ${COMMON_SOURCE}
@@ -137,6 +145,7 @@ add_importlibs(kmtest advapi32 ws2_32 msvcrt kernel32 ntdll)
 add_target_compile_definitions(kmtest KMT_USER_MODE)
 #add_pch(kmtest include/kmt_test.h)
 set_target_properties(kmtest PROPERTIES OUTPUT_NAME "kmtest_")
+#add_rostests_file(TARGET kmtest)
 add_cd_file(TARGET kmtest DESTINATION reactos/bin FOR all)
 
 #
@@ -146,11 +155,14 @@ add_custom_target(kmtest_drivers)
 add_dependencies(kmtest_drivers
     kmtest_drv
     example_drv
-    findfile_drv
+    hidp_drv
     iocreatefile_drv
     iodeviceobject_drv
     iohelper_drv
     ioreadwrite_drv
+    kernel32_drv
+    mmmaplockedpagesspecifycache_drv
+    ntcreatesection_drv
     poirp_drv
     tcpip_drv
     cccopyread_drv)