diff --git a/drivers/network/ndisuio/CMakeLists.txt b/drivers/network/ndisuio/CMakeLists.txt
index 0f257184cda..12e735db13a 100644
--- a/drivers/network/ndisuio/CMakeLists.txt
+++ b/drivers/network/ndisuio/CMakeLists.txt
@@ -2,18 +2,17 @@ add_definitions(
-DNDIS50
-D_NTDRIVER_)
-spec2def(ndisuio.sys ndisuio.spec)
-
list(APPEND SOURCE
- main.c
- ndisuio.rc
- ${CMAKE_CURRENT_BINARY_DIR}/ndisuio.def)
+ createclose.c
+ ioctl.c
+ main.c
+ misc.c
+ protocol.c
+ readwrite.c
+ ndisuio.rc)
add_library(ndisuio SHARED ${SOURCE})
-target_link_libraries(ndisuio
- ${PSEH_LIB})
-
set_module_type(ndisuio kernelmodedriver)
add_importlibs(ndisuio ndis ntoskrnl hal)
diff --git a/drivers/network/ndisuio/ndisuio.rbuild b/drivers/network/ndisuio/ndisuio.rbuild
index e5ace2f6d9f..ad0ab00caee 100644
--- a/drivers/network/ndisuio/ndisuio.rbuild
+++ b/drivers/network/ndisuio/ndisuio.rbuild
@@ -5,10 +5,14 @@
ndis
- pseh
ntoskrnl
hal
ndisuio.h
+ createclose.c
+ ioctl.c
main.c
+ misc.c
+ protocol.c
+ readwrite.c
ndisuio.rc