diff --git a/CMakeLists.txt b/CMakeLists.txt
index 31484bbb84c1c9e5d26d98a0e47611dd9e682624..faba6ee3075ce281747addf20046d1a91b5a1e3a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,7 +21,13 @@ set(vkcv_source ${PROJECT_SOURCE_DIR}/src)
 set(vkcv_flags ${CMAKE_CXX_FLAGS})
 
 if (vkcv_build_debug)
-	set(vkcv_flags ${vkcv_flags} " -Wextra -Wall -pedantic")
+	if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+		set(vkcv_flags ${vkcv_flags} " -Weverything")
+	if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+		set(vkcv_flags ${vkcv_flags} " -Wextra -Wall -pedantic")
+	else()
+		set(vkcv_flags ${vkcv_flags} " -Wall")
+	endif()
 endif()
 
 include(${vkcv_config}/Sources.cmake)