From 65f14bd57a9c1e748df0b25aa67ce06c1e0b47cb Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 18 Jan 2008 21:15:10 +0000
Subject: [PATCH] minimal version compiles and links (but segfaults in 2D mesh
 gen)

---
 configure            | 6 +++---
 configure.in         | 8 ++++----
 doc/README.visualc++ | 4 +++-
 3 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/configure b/configure
index fbe1f5c0ab..1daa0b3d4b 100755
--- a/configure
+++ b/configure
@@ -1952,7 +1952,7 @@ if test "x$enable_vc" = "xyes"; then
   OBJEXT=.obj
   LIBEXT=.lib
   DASH=/
-  FLAGS=/DWIN32 /DYY_NO_UNISTD_H /DHAVE_NO_DLL
+  FLAGS="/DWIN32 /DYY_NO_UNISTD_H /DHAVE_NO_DLL"
   OPTIM=/O2
   SYSINCLUDE="/I\"C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\" /I\"C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\""
   LINKER=cl
@@ -4128,9 +4128,9 @@ else
 
   GMSH_DIRS="${GMSH_DIRS} Box"
   if test "x$enable_vc" = "xyes"; then
-    GMSH_LIBS=lib/*.lib
+    GMSH_LIBS="Box/Main.obj lib/*.lib"
   else
-    GMSH_LIBS="-Llib Box/Main${OBJEXT} -lGmshBox -lGmshParser -lGmshMesh -lGmshGeo"
+    GMSH_LIBS="-Llib Box/Main.o -lGmshBox -lGmshParser -lGmshMesh -lGmshGeo"
     GMSH_LIBS="${GMSH_LIBS} -lGmshPlugin -lGmshPost -lGmshCommon -lGmshDataStr"
     GMSH_LIBS="${GMSH_LIBS} -lGmshNumeric -lGmshParallel"
   fi
diff --git a/configure.in b/configure.in
index de210571bd..f113901289 100644
--- a/configure.in
+++ b/configure.in
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.143 2008-01-18 21:00:39 geuzaine Exp $
+dnl $Id: configure.in,v 1.144 2008-01-18 21:15:10 geuzaine Exp $
 dnl
 dnl Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
 dnl
@@ -162,7 +162,7 @@ if test "x$enable_vc" = "xyes"; then
   OBJEXT=.obj
   LIBEXT=.lib
   DASH=/
-  FLAGS=/DWIN32 /DYY_NO_UNISTD_H /DHAVE_NO_DLL
+  FLAGS="/DWIN32 /DYY_NO_UNISTD_H /DHAVE_NO_DLL"
   OPTIM=/O2
   SYSINCLUDE="/I\"C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\" /I\"C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\""
   LINKER=cl
@@ -361,9 +361,9 @@ else
 
   GMSH_DIRS="${GMSH_DIRS} Box"
   if test "x$enable_vc" = "xyes"; then
-    GMSH_LIBS=lib/*.lib
+    GMSH_LIBS="Box/Main.obj lib/*.lib"
   else
-    GMSH_LIBS="-Llib Box/Main${OBJEXT} -lGmshBox -lGmshParser -lGmshMesh -lGmshGeo"
+    GMSH_LIBS="-Llib Box/Main.o -lGmshBox -lGmshParser -lGmshMesh -lGmshGeo"
     GMSH_LIBS="${GMSH_LIBS} -lGmshPlugin -lGmshPost -lGmshCommon -lGmshDataStr"
     GMSH_LIBS="${GMSH_LIBS} -lGmshNumeric -lGmshParallel"
   fi
diff --git a/doc/README.visualc++ b/doc/README.visualc++
index 4a20fe70d5..b8ae262360 100644
--- a/doc/README.visualc++
+++ b/doc/README.visualc++
@@ -6,7 +6,9 @@ To compile Gmsh with Microsoft VisualC++
 
 3) set PATH=%PATH%;C:\cygwin\bin   (or wherever the cygin binaries are installed)
 
-4) cd gmsh && ./configure --enable-vc
+4) cd gmsh && ./configure --enable-vc  --disable-gsl --disable-netgen 
+                          --disable-matheval --disable-triangle --disable-ann
+                          --disable-occ --disable-med
 
 5) edit SYSINCLUDE in gmsh/variables to match your install of Visual C++
 
-- 
GitLab