use MSVC warning level macro from cmake modules