+ if(${TYPE} MATCHES win32ocx)\r
+ set_entrypoint(${MODULE} DllMainCRTStartup@12)\r
+ set_target_properties(${MODULE} PROPERTIES SUFFIX ".ocx")\r
+ target_link_libraries(${MODULE} mingw_common mingw_dllmain msvcsup)\r
+ add_linkerflag(${MODULE} "/DLL")\r
+ endif()\r
+ if(${TYPE} MATCHES cpl)\r
+ set_entrypoint(${MODULE} DllMainCRTStartup@12)\r
+ set_target_properties(${MODULE} PROPERTIES SUFFIX ".cpl")\r
+ target_link_libraries(${MODULE} mingw_common mingw_dllmain msvcsup)\r
+ add_linkerflag(${MODULE} "/DLL")\r
+ endif()\r
+ if(${TYPE} MATCHES kernelmodedriver)\r
+ set_target_properties(${MODULE} PROPERTIES SUFFIX ".sys")\r
+ set_entrypoint(${MODULE} DriverEntry@8)\r
+ set_subsystem(${MODULE} native)\r
+ set_image_base(${MODULE} 0x00010000)\r
+ add_linkerflag(${MODULE} "/DRIVER")\r
+ add_dependencies(${MODULE} bugcodes)\r
+ target_link_libraries(${MODULE} msvcsup)\r
+ endif()\r