diff --git a/cmake/modules/CkbNextCompileFlags.cmake b/cmake/modules/CkbNextCompileFlags.cmake index 8f246561..d054cdd4 100644 --- a/cmake/modules/CkbNextCompileFlags.cmake +++ b/cmake/modules/CkbNextCompileFlags.cmake @@ -75,5 +75,10 @@ list(APPEND CKB_NEXT_EXTRA_C_FLAGS -Werror=incompatible-pointer-types ) +set(CKB_NEXT_EXTRA_CXX_FLAGS "") +list(APPEND CKB_NEXT_EXTRA_CXX_FLAGS + -Wzero-as-null-pointer-constant + ) + string(REPLACE "-O2" "-O3" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") string(REPLACE "-O2" "-O3" CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}") diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index 8a9097ec..4ed7a8b0 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -560,7 +560,8 @@ set_target_properties( target_compile_options( ckb-next PRIVATE - "${CKB_NEXT_COMMON_COMPILE_FLAGS}") + "${CKB_NEXT_COMMON_COMPILE_FLAGS}" + "${CKB_NEXT_EXTRA_CXX_FLAGS}") if (CMAKE_BUILD_TYPE STREQUAL "Debug") target_compile_options(