3 if(MSVC_VERSION LESS 1900)
4 add_definitions(-Dsnprintf=_snprintf)
6 # Add this definition for WDK only, VS 9 doesn't like that
7 if(DEFINED ENV{DDKBUILDENV})
8 add_definitions(-Dvsnprintf=_vsnprintf)
34 # Taken from widl.rbuild
35 add_definitions(-DINT16=SHORT)
36 add_host_tool(widl ${SOURCE})
37 target_link_libraries(widl PRIVATE host_includes wpphost)
40 # Disable warning "'>': signed/unsigned mismatch"
41 add_target_compile_flags(widl "/wd4018")
43 # Disable warning "unary minus operator applied to unsigned type, result still unsigned"
44 add_target_compile_flags(widl "/wd4146")
46 # Disable warning "'=': conversion from 'a' to 'b', possible loss of data"
47 add_target_compile_flags(widl "/wd4244")