diff --git a/Makefile b/Makefile
index ea49c16c233d8e64c48b8e29d8969cfeb379f5f2..ddd147380515618281bc3e3c12ebcb35b5f07077 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.200 2002-04-13 04:17:21 geuzaine Exp $
+# $Id: Makefile,v 1.201 2002-04-13 04:31:35 geuzaine Exp $
 
 GMSH_MAJOR_VERSION = 1
 GMSH_MINOR_VERSION = 35
@@ -251,7 +251,7 @@ bb-mingw: initialtag
 # ----------------------------------------------------------------------
 
 #
-# Linux standard
+# Linux
 #
 compile-linux: initialtag
 	@for i in $(GMSH_FLTK_DIR); do (cd $$i && $(MAKE) \
@@ -261,36 +261,16 @@ compile-linux: initialtag
            "OS_FLAGS=-D_LITTLE_ENDIAN" \
            "VERSION_FLAGS=-D_FLTK" \
            "GL_INCLUDE=" \
-           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk" \
-        ); done
-link-linux:
-	$(CXX) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_FLTK_LIB) $(OPENGL_LIB) \
-                 -L$(HOME)/SOURCES/fltk/lib $(FLTK_LIB) -L/usr/X11R6/lib $(X11_LIB) -lm -ldl
-linux: compile-linux link-linux
-
-#
-# Test for fltk 1.1
-#
-compile-fltk1: initialtag
-	@for i in $(GMSH_FLTK_DIR); do (cd $$i && $(MAKE) \
-           "CXX=$(CXX)" \
-           "CC=$(CC)" \
-           "OPT_FLAGS=-g -Wall" \
-           "OS_FLAGS=-D_LITTLE_ENDIAN" \
-           "VERSION_FLAGS=-D_FLTK" \
-           "GL_INCLUDE=" \
            "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk-1.1" \
         ); done
-link-fltk1:
+link-linux:
 	$(CXX) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_FLTK_LIB)\
-                 $(HOME)/SOURCES/fltk-1.1/lib/libfltk_gl.a\
-                 $(OPENGL_LIB) \
-                 $(HOME)/SOURCES/fltk-1.1/lib/libfltk.a \
-                 -L/usr/X11R6/lib $(X11_LIB) -lm
-fltk1: compile-fltk1 link-fltk1
+                 -L$(HOME)/SOURCES/fltk-1.1/lib -lfltk_gl $(OPENGL_LIB) -lfltk\
+                 -L/usr/X11R6/lib $(X11_LIB) -lm -ldl
+linux: compile-linux link-linux
 
 #
-# Test for fltk 2.0
+# Linux fltk 2.0
 #
 compile-fltk2: initialtag
 	@for i in $(GMSH_FLTK_DIR); do (cd $$i && $(MAKE) \
@@ -448,11 +428,12 @@ compile-ibm: initialtag
            "OS_FLAGS=-D_BSD" \
            "VERSION_FLAGS=-D_FLTK -D_NODLL" \
            "GL_INCLUDE=" \
-           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk" \
+           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk-1.1" \
         ); done
 link-ibm:
-	$(CXX) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_FLTK_LIB) $(OPENGL_LIB) \
-                 -L$(HOME)/SOURCES/fltk/lib $(FLTK_LIB) $(X11_LIB) -lm
+	$(CXX) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_FLTK_LIB)\
+                 -L$(HOME)/SOURCES/fltk-1.1/lib -lfltk_gl $(OPENGL_LIB) -lfltk\
+                  $(X11_LIB) -lm
 ibm: compile-ibm link-ibm
 distrib-ibm:
 	make tag
@@ -507,68 +488,30 @@ distrib-sgi:
 	make clean
 	make sgi
 	make distrib
-#
-# Mingw
-#
-compile-mingw: initialtag
-	@for i in $(GMSH_FLTK_DIR); do (cd $$i && $(MAKE) \
-           "CXX=g++" \
-           "CC=gcc" \
-           "OPT_FLAGS=-O2" \
-           "OS_FLAGS=-DWIN32 -D_LITTLE_ENDIAN -mno-cygwin -I/mingw/include" \
-           "VERSION_FLAGS=-D_FLTK" \
-           "GL_INCLUDE=" \
-           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk" \
-        ); done
-link-mingw:
-	g++ -mno-cygwin -L/mingw/lib -o $(GMSH_BIN_DIR)/gmsh.exe $(GMSH_FLTK_LIB)\
-                 Common/Icon.res $(HOME)/SOURCES/fltk/lib/libfltk.a\
-                 -lglu32 -lopengl32 -lgdi32 -lwsock32 -lm
-mingw: compile-mingw link-mingw
 
 #
-# Cygwin
+# Cygwin (add '-lole32 -luuid' after -lgdi32 when DND is ready (gcc>3))
 #
 compile-cygwin: initialtag
 	@for i in $(GMSH_FLTK_DIR); do (cd $$i && $(MAKE) \
            "CXX=g++" \
            "CC=gcc" \
            "OPT_FLAGS=-O2" \
-           "OS_FLAGS=-DWIN32 -D_LITTLE_ENDIAN" \
+           "OS_FLAGS=-mwindows -DWIN32 -D_LITTLE_ENDIAN" \
            "VERSION_FLAGS=-D_FLTK -I/usr/include/w32api" \
            "GL_INCLUDE=" \
-           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk" \
+           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk-1.1" \
         ); done
 link-cygwin:
 	g++ -Wl,--subsystem,windows -o $(GMSH_BIN_DIR)/gmsh.exe $(GMSH_FLTK_LIB)\
-                 Common/Icon.res $(HOME)/SOURCES/fltk/lib/libfltk.a\
-                 -lglu32 -lopengl32 -lgdi32 -lwsock32 -lm
+                 Common/Icon.res -L$(HOME)/SOURCES/fltk-1.1/lib -lfltk_gl\
+                 -lglu32 -lopengl32 -lfltk -lgdi32 -lwsock32 -lm
 cygwin: compile-cygwin link-cygwin
 distrib-cygwin:
 	make tag
 	make clean
 	make cygwin
 	make distrib-win
-#
-# Cygwin with fltk 1.1 (add '-lole32 -luuid' after -lgdi32 when DND is ready (gcc>3))
-#
-compile-cygwin1: initialtag
-	@for i in $(GMSH_FLTK_DIR); do (cd $$i && $(MAKE) \
-           "CXX=g++" \
-           "CC=gcc" \
-           "OPT_FLAGS=-O2" \
-           "OS_FLAGS=-mwindows -DWIN32 -D_LITTLE_ENDIAN" \
-           "VERSION_FLAGS=-D_FLTK -I/usr/include/w32api" \
-           "GL_INCLUDE=" \
-           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk-1.1" \
-        ); done
-link-cygwin1:
-	g++ -Wl,--subsystem,windows -o $(GMSH_BIN_DIR)/gmsh.exe $(GMSH_FLTK_LIB)\
-                 Common/Icon.res $(HOME)/SOURCES/fltk-1.1/lib/libfltk_gl.a\
-                 -lglu32 -lopengl32\
-                 $(HOME)/SOURCES/fltk-1.1/lib/libfltk.a\
-                 -lgdi32 -lwsock32 -lm
-cygwin1: compile-cygwin1 link-cygwin1
 
 #
 # Cygwin gertha-buro
@@ -616,12 +559,12 @@ compile-sun: initialtag
            "OS_FLAGS=" \
            "VERSION_FLAGS=-D_FLTK -D_NODLL" \
            "GL_INCLUDE=-I$(HOME)/SOURCES/Mesa-3.1/include" \
-           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk" \
+           "GUI_INCLUDE=-I$(HOME)/SOURCES/fltk-1.1" \
         ); done
 link-sun:
 	$(CXX) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_FLTK_LIB)\
-                 -L$(HOME)/SOURCES/Mesa-3.1/lib $(OPENGL_LIB) \
-                 -L$(HOME)/SOURCES/fltk/lib $(FLTK_LIB)\
+                 -L$(HOME)/SOURCES/fltk-1.1/lib -lfltk_gl
+                 -L$(HOME)/SOURCES/Mesa-3.1/lib $(OPENGL_LIB) -lfltk\
                  $(X11_LIB) -lXext -lsocket -lnsl -ldl -lm
 sun: compile-sun link-sun
 distrib-sun: