Browse Source
Merge pull request #2550 from lioncash/frontend
yuzu/CMakeLists: Pass compilation flags that make it more difficult to cause bugs in Qt code
pull/15/merge
Zach Hilman
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
9 additions and
0 deletions
-
src/yuzu/CMakeLists.txt
|
|
@ -159,6 +159,15 @@ target_compile_definitions(yuzu PRIVATE |
|
|
# Disable implicit conversions from/to C strings |
|
|
# Disable implicit conversions from/to C strings |
|
|
-DQT_NO_CAST_FROM_ASCII |
|
|
-DQT_NO_CAST_FROM_ASCII |
|
|
-DQT_NO_CAST_TO_ASCII |
|
|
-DQT_NO_CAST_TO_ASCII |
|
|
|
|
|
|
|
|
|
|
|
# Disable implicit type narrowing in signal/slot connect() calls. |
|
|
|
|
|
-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT |
|
|
|
|
|
|
|
|
|
|
|
# Disable unsafe overloads of QProcess' start() function. |
|
|
|
|
|
-DQT_NO_PROCESS_COMBINED_ARGUMENT_START |
|
|
|
|
|
|
|
|
|
|
|
# Disable implicit QString->QUrl conversions to enforce use of proper resolving functions. |
|
|
|
|
|
-DQT_NO_URL_CAST_FROM_STRING |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
if (YUZU_ENABLE_COMPATIBILITY_REPORTING) |
|
|
if (YUZU_ENABLE_COMPATIBILITY_REPORTING) |
|
|
|