[FLTMGR]
[reactos.git] / reactos / drivers / filters / fltmgr / CMakeLists.txt
index 2ab706a..89acdcc 100644 (file)
@@ -1,14 +1,26 @@
 
 list(APPEND SOURCE
+    Context.c
+    Dispatch.c
+    Filter.c
     Interface.c
-    Registration.c
-    Object.c
     Lib.c
+    Object.c
+    ${CMAKE_CURRENT_BINARY_DIR}/fltmgr.def
     fltmgr.h)
 
-add_library(rosfltmgr SHARED ${SOURCE} fltmgr.rc)
-set_module_type(rosfltmgr kernelmodedriver)
-target_link_libraries(rosfltmgr ${PSEH_LIB})
-add_importlibs(rosfltmgr ntoskrnl hal)
-add_pch(rosfltmgr fltmgr.h SOURCE)
-add_cd_file(TARGET rosfltmgr DESTINATION reactos/system32/drivers NO_CAB FOR all)
+include_directories(
+    ${REACTOS_SOURCE_DIR}/sdk/include/reactos/drivers/fltmgr
+    includes)
+
+spec2def(fltmgr.sys fltmgr.spec ADD_IMPORTLIB)
+
+add_library(fltmgr SHARED
+    ${SOURCE}
+    fltmgr.rc)
+
+set_module_type(fltmgr kernelmodedriver)
+target_link_libraries(fltmgr ${PSEH_LIB})
+add_importlibs(fltmgr ntoskrnl hal)
+add_pch(fltmgr fltmgr.h SOURCE)
+add_cd_file(TARGET fltmgr DESTINATION reactos/system32/drivers NO_CAB FOR all)