include_directories(../inc) add_definitions( -DCLASS_GLOBAL_BREAK_ON_LOST_IRPS=0 -DCLASS_GLOBAL_SECONDS_TO_WAIT_FOR_SYNCHRONOUS_SRB=100 -DCLASS_GLOBAL_USE_DELAYED_RETRY=1 -DCLASS_GLOBAL_BUFFERED_DEBUG_PRINT=0 -DCLASS_GLOBAL_BUFFERED_DEBUG_PRINT_BUFFER_SIZE=512 -DCLASS_GLOBAL_BUFFERED_DEBUG_PRINT_BUFFERS=512) spec2def(classpnp.sys classpnp.spec ADD_IMPORTLIB) list(APPEND SOURCE autorun.c class.c classwmi.c clntirp.c create.c data.c debug.c dictlib.c lock.c obsolete.c power.c retry.c utils.c xferpkt.c ${CMAKE_CURRENT_BINARY_DIR}/classpnp.def) add_library(classpnp SHARED ${SOURCE} class.rc) if(ARCH STREQUAL "i386") # FIXME: http://www.cmake.org/Bug/view.php?id=12998 if(MSVC) #add_target_compile_flags(classpnp "/Gz") set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "/Gz") else() set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-w") endif() endif() add_pch(classpnp classp.h) target_link_libraries(classpnp ${PSEH_LIB} libcntpr) set_module_type(classpnp kernelmodedriver) add_importlibs(classpnp hal ntoskrnl) add_cd_file(TARGET classpnp DESTINATION reactos/system32/drivers NO_CAB FOR all)