#
add_subdirectory(example)
add_subdirectory(kernel32)
+add_subdirectory(ntos_cc)
add_subdirectory(ntos_io)
add_subdirectory(ntos_po)
add_subdirectory(tcpip)
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
ntos_ob/ObWait.c
ntos_se/SeHelpers.c
ntos_se/SeInheritance.c
ntos_se/SeQueryInfoToken.c
+ rtl/RtlIsValidOemCharacter.c
${COMMON_SOURCE}
kmtest_drv/kmtest_drv.rc)
add_library(kmtest_printf
kmtest_drv/printf_stubs.c
- ${REACTOS_SOURCE_DIR}/lib/sdk/crt/string/strnlen.c
- ${REACTOS_SOURCE_DIR}/lib/sdk/crt/string/wcsnlen.c
- ${REACTOS_SOURCE_DIR}/lib/sdk/crt/printf/streamout.c)
+ ${REACTOS_SOURCE_DIR}/sdk/lib/crt/string/strnlen.c
+ ${REACTOS_SOURCE_DIR}/sdk/lib/crt/string/wcsnlen.c
+ ${REACTOS_SOURCE_DIR}/sdk/lib/crt/printf/streamout.c)
add_target_compile_definitions(kmtest_printf _LIBCNT_ _USER32_WSPRINTF wctomb=KmtWcToMb)
-add_target_include_directories(kmtest_printf ${REACTOS_SOURCE_DIR}/lib/sdk/crt/include)
+add_target_include_directories(kmtest_printf ${REACTOS_SOURCE_DIR}/sdk/lib/crt/include)
#
# kmtest.exe loader application
example/Example_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
iohelper_drv
ioreadwrite_drv
poirp_drv
- tcpip_drv)
+ tcpip_drv
+ cccopyread_drv)
add_custom_target(kmtest_all)
add_dependencies(kmtest_all kmtest_drivers kmtest)