--- OCamlMakefile.orig 2004-05-14 23:16:01.734375000 +0400 +++ OCamlMakefile 2004-05-14 19:21:55.781250000 +0400 @@ -421,7 +421,7 @@ RES_CLIB := lib$(CLIB_BASE).$(EXT_LIB) endif -ifndef MSVC +ifndef WIN32 DLLSONAME := dll$(CLIB_BASE).so endif @@ -431,7 +431,7 @@ $(NCRESULT).cmi $(NCRESULT).cmx $(NCRESULT).o \ $(RES_CLIB) $(IMPL_CMO:.cmo=.annot) -ifndef MSVC +ifndef WIN32 ifndef STATIC NONEXECS += $(DLLSONAME) endif @@ -440,7 +440,7 @@ ifndef LIBINSTALL_FILES LIBINSTALL_FILES := $(RESULT).mli $(RESULT).cmi $(RESULT).cma \ $(RESULT).cmxa $(RESULT).$(EXT_LIB) $(RES_CLIB) - ifndef MSVC + ifndef WIN32 ifndef STATIC ifneq ($(strip $(OBJ_LINK)),) LIBINSTALL_FILES += $(DLLSONAME) @@ -815,7 +815,7 @@ .SUFFIXES: .mli .ml .cmi .cmo .cmx .cma .cmxa .$(EXT_OBJ) \ .mly .di .d .$(EXT_LIB) .idl .c .$(EXT_CXX) .h .so \ .rep .zog .glade -ifndef MSVC +ifndef WIN32 $(DLLSONAME): $(OBJ_LINK) $(OCAMLMKLIB) $(INCFLAGS) $(CLIBFLAGS) \ -o $(CLIB_BASE) $(OBJ_LINK) $(CLIBS:%=-l%) \