diff --git a/CMakeLists.txt b/CMakeLists.txt
index f6b4c8b4d33610fc25809379f606eb0078f8b0d9..3ad5953ba29deb96d11ca0e582caae258caec33d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -641,12 +641,14 @@ endmacro(unix2dos)
 if(WIN32)
   set(GMSH_BIN .)
   set(GMSH_DOC .)
-  unix2dos(GMSH_API)
-  unix2dos(WELCOME_FILE)
-  unix2dos(LICENSE_FILE)
-  unix2dos(CREDITS_FILE)
-  unix2dos(TUTORIAL_FILES)
-  unix2dos(DEMO_FILES)
+  if(CYGWIN)
+    unix2dos(GMSH_API)
+    unix2dos(WELCOME_FILE)
+    unix2dos(LICENSE_FILE)
+    unix2dos(CREDITS_FILE)
+    unix2dos(TUTORIAL_FILES)
+    unix2dos(DEMO_FILES)
+  endif(CYGWIN)
 else(WIN32)
   set(GMSH_BIN bin)
   set(GMSH_DOC share/doc/gmsh)