diff --git a/Utilities/otbkml/CMakeLists.txt b/Utilities/otbkml/CMakeLists.txt
index 95b2c928a6ac9a125ef4d0c02518164a6a5b3557..83f3ee72f5f23b76a3ed48bf37e896fcf57c55f6 100644
--- a/Utilities/otbkml/CMakeLists.txt
+++ b/Utilities/otbkml/CMakeLists.txt
@@ -241,15 +241,11 @@ IF(CMAKE_COMPILER_IS_GNUCXX)
         SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS -w )
   ENDFOREACH(f)
 ELSE(CMAKE_COMPILER_IS_GNUCXX)
-  IF(NOT BORLAND)
-    IF(NOT CYGWIN)
-      IF(NOT MINGW)
-        FOREACH(f ${libkml_SOURCES} )
-                SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS /W0 )
-        ENDFOREACH(f)
-      ENDIF(NOT MINGW)
-    ENDIF(NOT CYGWIN)
-  ENDIF(NOT BORLAND)
+  IF(WIN32)
+    FOREACH(f ${libkml_SOURCES} )
+      SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS /W0 )
+    ENDFOREACH(f)
+  ENDIF(WIN32)
 ENDIF(CMAKE_COMPILER_IS_GNUCXX)
 IF(WIN32)
         IF(NOT CYGWIN)