changes
authorVince Darley <vincentdarley@sourceforge.net>
Thu, 6 Sep 2001 21:20:51 +0000 (21:20 +0000)
committerVince Darley <vincentdarley@sourceforge.net>
Thu, 6 Sep 2001 21:20:51 +0000 (21:20 +0000)
ChangeLog
library/vfs.tcl
win/makefile.vc

index 8a13a035451407f1721147b33c67c6b84f5c83ea..968a4108835ae34b63a23f4aea4e24004244d669 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-09-07  Vince Darley <vincentdarley@sourceforge.net>
+       * Further minor improvements, unfortunately requires
+       new release of Tcl from cvs (today).  Also added
+       'install' target to vc++ makefile.
+
 2001-08-29  Vince Darley <vincentdarley@sourceforge.net>
        * can now mount root volumes which end in separator
        characters (such as 'ftp://').  The code handles path
index 7d886e53a73c864784f55a3478ce2859c8327212..a2b2fb39765074f061ec2c2789afe7019af23b8f 100644 (file)
@@ -59,4 +59,6 @@ namespace eval ::vfs {
        puts stderr "$tag: [expr {${cnt'} - $cnt}] ops, $time us"
        return -code $rc -errorcode $ec -errorinfo $ei $ret
     }
+    # for backwards compatibility
+    proc normalize {path} { ::file normalize $path }
 }
index 9c1cb7bd23b398b1ddcf34d4ffe5e02e041f1031..964f190c035a9116807144d507057e22e9c0c811 100644 (file)
@@ -38,6 +38,7 @@ PROJECT = vfs$(DLL_VERSION)$(DBGX)
 ROOT    = ..
 WINDIR         = $(ROOT)\win
 GENERICDIR     = $(ROOT)\generic
+LIBDIR          = $(ROOT)\library
 TOOLS32                = C:\Progra~1\devstudio\vc
 TOOLS32_rc     = C:\Progra~1\devstudio\sharedide
 
@@ -53,6 +54,7 @@ include32     = -I"$(TOOLS32)\include"
 
 TCL     = c:\progra~1\tcl
 TCLLIB  = $(TCL)\lib\tclstub84$(DBGX).lib
+INSTALLDIR = $(TCL)\lib\vfs1.0
 
 ######################################################################
 # Compile flags
@@ -145,6 +147,11 @@ DLLOBJS = \
 
 all: $(PROJECT).dll
 
+install:       $(PROJECT).dll
+       -@md $(INSTALLDIR)
+       $(CP) $(PROJECT).dll $(INSTALLDIR)\$(PROJECT).dll
+       $(CP) $(LIBDIR)\*.tcl $(INSTALLDIR)
+       $(CP) $(LIBDIR)\tclIndex $(INSTALLDIR)
 
 $(PROJECT).dll: $(DLLOBJS)
        $(link32) $(ldebug) $(dlllflags) $(TCLLIB) \