| ... | @@ -694,6 +694,12 @@ if(MSVC) | ... | @@ -694,6 +694,12 @@ if(MSVC) |
| 694 | set(ZIG_DIA_GUIDS_LIB "${MSVC_DIA_SDK_DIR}/lib/amd64/diaguids.lib") | 694 | set(ZIG_DIA_GUIDS_LIB "${MSVC_DIA_SDK_DIR}/lib/amd64/diaguids.lib") |
| 695 | string(REGEX REPLACE "\\\\" "\\\\\\\\" ZIG_DIA_GUIDS_LIB_ESCAPED "${ZIG_DIA_GUIDS_LIB}") | 695 | string(REGEX REPLACE "\\\\" "\\\\\\\\" ZIG_DIA_GUIDS_LIB_ESCAPED "${ZIG_DIA_GUIDS_LIB}") |
| 696 | endif() | 696 | endif() |
| | 697 | |
| | 698 | # The /RTC[c][s][u] flag enables extra runtime checks. ("/RTC1" == "/RTCsu") |
| | 699 | # The "c" (PossibleDataLoss) and "u" (UninitializeVariable) flags trap on valid C code so we disable |
| | 700 | # them. The "s" flag seems like it might be OK. |
| | 701 | string(REPLACE "/RTC1" "/RTCs" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}") |
| | 702 | string(REPLACE "/RTC1" "/RTCs" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}") |
| 697 | endif() | 703 | endif() |
| 698 | | 704 | |
| 699 | configure_file ( | 705 | configure_file ( |