set_cpp() remove_definitions(-D_WIN32_WINNT=0x502) add_definitions(-D_WIN32_WINNT=0x600) spec2def(portcls.sys portcls.spec ADD_IMPORTLIB) list(APPEND SOURCE adapter.cpp api.cpp connection.cpp dispatcher.cpp dll.cpp dma_slave.cpp drm.cpp drm_port.cpp filter_topology.cpp filter_dmus.cpp filter_wavecyclic.cpp filter_wavepci.cpp filter_wavert.cpp interrupt.cpp irp.cpp irpstream.cpp miniport.cpp miniport_dmus.cpp miniport_fmsynth.cpp pin_dmus.cpp pin_wavecyclic.cpp pin_wavepci.cpp pin_wavert.cpp pool.cpp port.cpp port_dmus.cpp port_topology.cpp port_wavecyclic.cpp port_wavepci.cpp port_wavert.cpp port_wavertstream.cpp power.cpp propertyhandler.cpp purecall.cpp registry.cpp resource.cpp service_group.cpp undoc.cpp unregister.cpp version.cpp ${CMAKE_CURRENT_BINARY_DIR}/portcls.def) add_library(portcls SHARED ${SOURCE} portcls.rc) target_link_libraries(portcls libcntpr ${PSEH_LIB}) # FIXME: http://www.cmake.org/Bug/view.php?id=12998 if(MSVC) #add_target_compile_flags(portcls "/GR-") set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "/GR-") else() #add_target_compile_flags(portcls "-fno-exceptions -fno-rtti") set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-fno-exceptions -fno-rtti") endif() set_module_type(portcls kernelmodedriver ENTRYPOINT 0 ) add_pch(portcls private.hpp) add_importlibs(portcls ntoskrnl ks drmk hal) add_cd_file(TARGET portcls DESTINATION reactos/system32/drivers FOR all)