-add_definitions(-DBUILDING_KS)
-add_definitions(-D_COMDDK_)
+add_definitions(
+ -DBUILDING_KS
+ -D_COMDDK_)
add_library(ks SHARED
api.c
kcom.c
ks.rc)
-set_target_properties(ks PROPERTIES LINK_FLAGS "-Wl,-entry,0 -Wl,--image-base,0x00010000 -Wl,--subsystem,native" SUFFIX ".sys")
-
-set_module_type(ks kernelmodedriver)
+set_target_properties(ks PROPERTIES SUFFIX ".sys")
+set_entrypoint(ks 0)
+set_subsystem(ks native)
+set_image_base(ks 0x00010000)
target_link_libraries(ks
${CMAKE_CURRENT_SOURCE_DIR}/ks.def
- pseh)
+ ${PSEH_LIB})
add_importlibs(ks ntoskrnl hal msvcrt)
-add_dependencies(ks ks_def psdk bugcodes)
+add_dependencies(ks psdk bugcodes)
+
+add_cab_target(ks 2)
\ No newline at end of file