[CMAKE]
[reactos.git] / drivers / network / tdi / CMakeLists.txt
index b081f86..6ea1f5a 100644 (file)
@@ -1,31 +1,30 @@
 
-include_directories(BEFORE include)
-include_directories(${REACTOS_SOURCE_DIR}/lib/drivers/oskittcp/include)
+include_directories(
+    BEFORE include
+    ${REACTOS_SOURCE_DIR}/lib/drivers/oskittcp/include)
 
-add_definitions(-DNDIS40)
-add_definitions(-D_NTDRIVER_)
+add_definitions(
+    -DNDIS40
+    -D_NTDRIVER_
+    -D_TDI_)
 
-spec2def(tdi ${CMAKE_CURRENT_SOURCE_DIR}/misc/tdi.spec ${CMAKE_CURRENT_BINARY_DIR}/tdi.def)
+spec2def(tdi.sys misc/tdi.spec)
 
 list(APPEND SOURCE
+    cte/events.c
     cte/string.c
-    cte/stubs.c
+    cte/timer.c
     misc/main.c
     misc/tdi.rc
     tdi/dereg.c
     tdi/handler.c
     tdi/obsolete.c
-    tdi/stubs.c)
+    tdi/stubs.c
+    ${CMAKE_CURRENT_BINARY_DIR}/tdi.def)
 
 add_library(tdi SHARED ${SOURCE})
 
 set_module_type(tdi kernelmodedriver)
+add_importlibs(tdi ntoskrnl hal)
 
-target_link_libraries(tdi
-    ${CMAKE_CURRENT_BINARY_DIR}/tdi.def
-    -lntoskrnl
-    -lhal)
-
-add_dependencies(tdi psdk bugcodes buildno_header)
-
-add_cab_target(tdi 2)
\ No newline at end of file
+add_cd_file(TARGET tdi DESTINATION reactos/system32/drivers)