QPID-7360: Only add the option for gcc to avoid a build fail on windows
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f7e69ea..82141ef 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -151,10 +151,12 @@
   option(ENABLE_VALGRIND "Use valgrind to detect run-time problems" ON)
 endif (VALGRIND_FOUND)
 
-option(ENABLE_WARNING_ERROR "Consider compiler warnings to be errors" ON)
-if (ENABLE_WARNING_ERROR)
-  set(WARNING_FLAGS "${WARNING_FLAGS} -Werror")
-endif (ENABLE_WARNING_ERROR)
+if (CMAKE_CXX_COMPILER_ID STREQUAL GNU)
+  option(ENABLE_WARNING_ERROR "Consider compiler warnings to be errors" ON)
+  if (ENABLE_WARNING_ERROR)
+    set(WARNING_FLAGS "${WARNING_FLAGS} -Werror")
+  endif (ENABLE_WARNING_ERROR)
+endif (CMAKE_CXX_COMPILER_ID STREQUAL GNU)
 
 if (GCC_VERSION AND NOT GCC_VERSION VERSION_LESS 5.1)
   option(ENABLE_GLIBCXX_OLD_ABI "Enable old (pre GCC 5.1) C++ ABI" OFF)