add_definitions(-DBUILDING_DRMK) spec2def(drmk.sys drmk.spec) list(APPEND SOURCE stubs.cpp drmk.rc ${CMAKE_CURRENT_BINARY_DIR}/drmk.def) add_library(drmk SHARED ${SOURCE}) if(NOT MSVC) set_module_type(drmk kernelmodedriver) else() set_target_properties(drmk PROPERTIES SUFFIX ".sys") set_subsystem(drmk native) set_image_base(drmk 0x00010000) add_linkerflag(drmk "/DRIVER") add_dependencies(drmk bugcodes) target_link_libraries(drmk msvcsup) add_dependencies(drmk psdk) endif() set_entrypoint(drmk 0) add_importlibs(drmk ntoskrnl) add_importlib_target(drmk.spec) add_cab_target(drmk 2)