*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Wed, 30 Apr 1997 19:02:46 +0200
changeset 2606 20c10d1a49d5
parent 2605 ca8daa1ef602
child 2607 59e839524fc6
*** empty log message ***
bc.mak
make.bat
nt.mak
--- a/bc.mak	Wed Apr 30 16:49:26 1997 +0200
+++ b/bc.mak	Wed Apr 30 19:02:46 1997 +0200
@@ -1,243 +1,127 @@
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
+#
+# $Header: /cvs/stx/stx/libbasic/bc.mak,v 1.15 1997-04-30 17:02:46 cg Exp $
+#
 
-################################################################################
-# Begin Project
-# PROP Target_Last_Scanned "Win32 Debug"
-CPP=cl.exe
-RSC=rc.exe
+TOP=..
 
-BINDIR=..\bin
-LIBDIR=..\lib
-INCDIR=..\include
+!INCLUDE $(TOP)\rules\stdHeader_nt
 
 LIBNAME=libbasic
-
-STCFLAGS=-H$(INCDIR) -staticMethods -varPrefix=$(LIBNAME)
-
-ALL : $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
-
-$(LIBDIR) : 
-	if not exist $(LIBDIR)/nul mkdir $(LIBDIR)
-
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "WinDebug"
-# PROP BASE Intermediate_Dir "WinDebug"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "WinDebug"
-# PROP Intermediate_Dir "WinDebug"
-OUTDIR=.
-INTDIR=.\
-
-$(OUTDIR) : 
-    if not exist $(OUTDIR)/nul mkdir $(OUTDIR)
-
-DEFS=/D"DEBUG" /D"WIN32" /D"i386" /D"_CONSOLE"
-O=obj
-
-INCL=/I"D:\mstools\include" /I"$(INCDIR)" /I"D:\mstools" /I"D:\mstools\h" /I"D:\mstools\h\sys" 
+LIB_BASE=0x10800000
 
-# ADD BASE CPP /nologo /W3 /GX /Zi /YX /Od /D "WIN32" /D "i386" /D "DEBUG" /D "_CONSOLE" /FR /c
-# ADD CPP /nologo /W3 /GX /Zi /YX /Ob1 $(INCL) /D "DEBUG" /D "WIN32" /D "i386" /D "_CONSOLE" /FR /c
-# SUBTRACT CPP /WX
-CPP_PROJ=/nologo /W3 /GX /Zi /YX /Ob1 $(INCL) $(DEFS) /FR$(INTDIR)/\
- /Fp"$(OUTDIR)\$(LIBNAME).pch" /Fo$(INTDIR)/ /Fd"$(OUTDIR)\$(LIBNAME).pdb" /c 
-CPP_OBJS=$(OUTDIR)/
-# ADD BASE RSC /l 0x409 /d "DEBUG"
-# ADD RSC /l 0x409 /d "DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-
-LIBRUN=$(LIBDIR)\librun.lib
+# STCLOCALOPT="-package=basic-classes-(stx:libbasic)" -warnGlobalAssign +optinline2 $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME)
+STCLOCALOPT="-package=basic-classes-(stx:$(LIBNAME))" -staticMethods -warnGlobalAssign +optinline2 $(COMMONSYMBOLS) $(SEPINITCODE)
 
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:windows /DEBUG /MACHINE:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib wsock32.lib /NOLOGO /SUBSYSTEM:windows /DEBUG /MACHINE:I386
-
-LINK32_LIBS=kernel32.lib user32.lib gdi32.lib \
-	    winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
-	    wsock32.lib
+ALL: $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
 
-LINK32_FLAGS=$(LINK32_LIBS) \
- $(LIBRUN) \
- /NOPACK /NOLOGO /SUBSYSTEM:windows /INCREMENTAL:yes\
- /PDB:"$(OUTDIR)\$(LIBNAME).pdb" /DEBUG:FULL /MACHINE:I386 /DLL \
- /BASE:0x10800000 \
- /OUT:"$(OUTDIR)\$(LIBNAME).dll" /DEF:nt.def 
-
-DEF_FILE=nt.def
 OBJS= \
-    Object.obj               \
-      Autoload.obj           \
-      Behavior.obj           \
-	ClassDescr.obj       \
-	  Class.obj          \
-	  Metaclass.obj      \
-	    PMetaclass.obj   \
-      Project.obj            \
-      Namespace.obj          \
-      Boolean.obj            \
-	True.obj             \
-	False.obj            \
-      CCReader.obj           \
-      Coll.obj               \
-	Bag.obj              \
-	FileDir.obj          \
-	SeqColl.obj          \
-	  ArrColl.obj        \
-	    Array.obj        \
-	      WeakArr.obj    \
-	    ByteArray.obj    \
-	      CharArray.obj  \
-		String.obj   \
-		  Symbol.obj \
-	      UIBytes.obj    \
-	    DoubleArray.obj  \
-	    FloatArray.obj   \
-	Interval.obj         \
-	LinkList.obj         \
-	  Semaphore.obj      \
-	OrdColl.obj          \
-	  SortColl.obj       \
-	Set.obj              \
-	  Dict.obj           \
-	    IdDict.obj       \
-	      WeakIdDict.obj \
-		WeakDepDict.obj \
-	    WeakVDict.obj    \
-	  IdSet.obj          \
-	    WeakIdSet.obj    \
-	    SignalSet.obj    \
-	    SemaSet.obj      \
-      Context.obj            \
-	BContext.obj         \
-      Delay.obj              \
-      Exception.obj          \
-      ExecFunc.obj           \
-	CompCode.obj         \
-	  Block.obj          \
-	    CheapBlk.obj     \
-	  Method.obj         \
-      Filename.obj           \
-      InterestC.obj          \
-      Link.obj               \
-	Process.obj          \
-      Magnitude.obj          \
-	LookupKey.obj        \
-	  Assoc.obj          \
-	AbstrTime.obj        \
-	  AbsTime.obj        \
-	  Time.obj           \
-	ArithVal.obj         \
-	  Number.obj         \
-	    Fraction.obj     \
-	    Integer.obj      \
-	      SmallInt.obj   \
-	      LargeInt.obj   \
-	    LPReal.obj       \
-	      Float.obj      \
-	      SFloat.obj     \
-	  Point.obj          \
-	Character.obj        \
-	Date.obj             \
-      Message.obj            \
-      MiniDebug.obj          \
-      MiniIns.obj            \
-      ObjMem.obj             \
-      ProcSched.obj          \
-      Geometric.obj          \
-	Rectangle.obj        \
-      Registry.obj           \
-	HRegistry.obj        \
-      Signal.obj             \
-	QuerySig.obj         \
-      Smalltalk.obj          \
-      Stream.obj             \
-	PeekStr.obj          \
-	  PosStream.obj      \
-	    ReadStr.obj      \
-	    WriteStr.obj     \
-	      RWStream.obj   \
-	      ExtStream.obj  \
-		FileStr.obj  \
-		  DirStr.obj     \
-		  NPExtStr.obj   \
-		  PipeStr.obj    \
-      UndefObj.obj           \
-      ExtAddr.obj            \
-      ExtBytes.obj           \
-      ExtFunc.obj            \
-      MthdDict.obj           \
-	Unix.obj                     \
-      Obsolete.obj           \
-      BOSS.obj               \
-      BinIOMgr.obj           \
-	BinInMgr.obj         \
-	BinOutMgr.obj        \
-	ntLibInit.obj
+    Object.$(O)               \
+      Autoload.$(O)           \
+      Behavior.$(O)           \
+	ClassDescr.$(O)       \
+	  Class.$(O)          \
+	  Metaclass.$(O)      \
+	    PMetaclass.$(O)   \
+      Project.$(O)            \
+      Namespace.$(O)          \
+      Boolean.$(O)            \
+	True.$(O)             \
+	False.$(O)            \
+      CCReader.$(O)           \
+      Coll.$(O)               \
+	Bag.$(O)              \
+	FileDir.$(O)          \
+	SeqColl.$(O)          \
+	  ArrColl.$(O)        \
+	    Array.$(O)        \
+	      WeakArr.$(O)    \
+	    ByteArray.$(O)    \
+	      CharArray.$(O)  \
+		String.$(O)   \
+		  Symbol.$(O) \
+	      UIBytes.$(O)    \
+	    DoubleArray.$(O)  \
+	    FloatArray.$(O)   \
+	Interval.$(O)         \
+	LinkList.$(O)         \
+	  Semaphore.$(O)      \
+	OrdColl.$(O)          \
+	  SortColl.$(O)       \
+	Set.$(O)              \
+	  Dict.$(O)           \
+	    IdDict.$(O)       \
+	      WeakIdDict.$(O) \
+		WeakDepDict.$(O) \
+	    WeakVDict.$(O)    \
+	  IdSet.$(O)          \
+	    WeakIdSet.$(O)    \
+	    SignalSet.$(O)    \
+	    SemaSet.$(O)      \
+      Context.$(O)            \
+	BContext.$(O)         \
+      Delay.$(O)              \
+      Exception.$(O)          \
+      ExecFunc.$(O)           \
+	CompCode.$(O)         \
+	  Block.$(O)          \
+	    CheapBlk.$(O)     \
+	  Method.$(O)         \
+      Filename.$(O)           \
+      InterestC.$(O)          \
+      Link.$(O)               \
+	Process.$(O)          \
+      Magnitude.$(O)          \
+	LookupKey.$(O)        \
+	  Assoc.$(O)          \
+	AbstrTime.$(O)        \
+	  AbsTime.$(O)        \
+	  Time.$(O)           \
+	ArithVal.$(O)         \
+	  Number.$(O)         \
+	    Fraction.$(O)     \
+	    Integer.$(O)      \
+	      SmallInt.$(O)   \
+	      LargeInt.$(O)   \
+	    LPReal.$(O)       \
+	      Float.$(O)      \
+	      SFloat.$(O)     \
+	  Point.$(O)          \
+	Character.$(O)        \
+	Date.$(O)             \
+      Message.$(O)            \
+      MiniDebug.$(O)          \
+      MiniIns.$(O)            \
+      ObjMem.$(O)             \
+      ProcSched.$(O)          \
+      Geometric.$(O)          \
+	Rectangle.$(O)        \
+      Registry.$(O)           \
+	HRegistry.$(O)        \
+      Signal.$(O)             \
+	QuerySig.$(O)         \
+      Smalltalk.$(O)          \
+      Stream.$(O)             \
+	PeekStr.$(O)          \
+	  PosStream.$(O)      \
+	    ReadStr.$(O)      \
+	    WriteStr.$(O)     \
+	      RWStream.$(O)   \
+	      ExtStream.$(O)  \
+		FileStr.$(O)  \
+		  DirStr.$(O)     \
+		  NPExtStr.$(O)   \
+		  PipeStr.$(O)    \
+      UndefObj.$(O)           \
+      ExtAddr.$(O)            \
+      ExtBytes.$(O)           \
+      ExtFunc.$(O)            \
+      MthdDict.$(O)           \
+	Unix.$(O)             \
+      Obsolete.$(O)           \
+      BOSS.$(O)               \
+      BinIOMgr.$(O)           \
+	BinInMgr.$(O)         \
+	BinOutMgr.$(O)        
 
-# after SmallInt.obj   LargeInt.obj
-# after NPExtStr.obj => PipeStr.obj
-# after MthdDict.obj => Unix.obj 
-
-$(BINDIR)\$(LIBNAME).dll: $(OUTDIR)\$(LIBNAME).dll
-	-copy $(OUTDIR)\$(LIBNAME).dll $(BINDIR)\*.*
-
-$(LIBDIR)\$(LIBNAME).lib: $(OUTDIR)\$(LIBNAME).lib
-	-copy $(OUTDIR)\$(LIBNAME).lib $(LIBDIR)\*.*
-
-$(OUTDIR)\$(LIBNAME).lib : $(OUTDIR) $(DEF_FILE) $(OBJS)
-    -$(LINK32) @<<
-  $(LINK32_FLAGS) $(OBJS)
-<<
-
-$(OUTDIR)\$(LIBNAME).dll : $(OUTDIR) $(DEF_FILE) $(OBJS) $(LIBRUN)
-    $(LINK32) @<<
-  $(LINK32_FLAGS) $(OBJS)
-<<
-
-clean:
-	del *.obj *.pdb *.ilk
-
-clobber: clean
-	del *.dll *.lib 
-
-.c{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
+!INCLUDE $(TOP)\rules\stdRules_nt
 
-.cpp{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
-
-.cxx{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
-
-############################################################################
-# Begin Group "src"
-
-STC=$(BINDIR)\stc
-DBGFLAGS=-Yd
-# FFLAGS= -P -Fo.$(OUTDIR)
-
-.SUFFIXES: .st .obj
-
-.st.obj:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -c $<
-
-.st.c:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -C $<
-
-.st.asm:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -S $<
-
-.c.obj:
-    $(CC) $(INCL) $(FFLAGS) $(DEFS) $(DBGFLAGS) -c $<
-
-# End Source File
-############################################################################
-
-# End Group
-# End Project
-############################################################################
--- a/make.bat	Wed Apr 30 16:49:26 1997 +0200
+++ b/make.bat	Wed Apr 30 19:02:46 1997 +0200
@@ -1,1 +1,2 @@
-nmake -f nt.mak
+nmake /nologo -f nt.mak
+
--- a/nt.mak	Wed Apr 30 16:49:26 1997 +0200
+++ b/nt.mak	Wed Apr 30 19:02:46 1997 +0200
@@ -1,243 +1,127 @@
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
+#
+# $Header: /cvs/stx/stx/libbasic/Attic/nt.mak,v 1.15 1997-04-30 17:02:46 cg Exp $
+#
 
-################################################################################
-# Begin Project
-# PROP Target_Last_Scanned "Win32 Debug"
-CPP=cl.exe
-RSC=rc.exe
+TOP=..
 
-BINDIR=..\bin
-LIBDIR=..\lib
-INCDIR=..\include
+!INCLUDE $(TOP)\rules\stdHeader_nt
 
 LIBNAME=libbasic
-
-STCFLAGS=-H$(INCDIR) -staticMethods -varPrefix=$(LIBNAME)
-
-ALL : $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
-
-$(LIBDIR) : 
-	if not exist $(LIBDIR)/nul mkdir $(LIBDIR)
-
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "WinDebug"
-# PROP BASE Intermediate_Dir "WinDebug"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "WinDebug"
-# PROP Intermediate_Dir "WinDebug"
-OUTDIR=.
-INTDIR=.\
-
-$(OUTDIR) : 
-    if not exist $(OUTDIR)/nul mkdir $(OUTDIR)
-
-DEFS=/D"DEBUG" /D"WIN32" /D"i386" /D"_CONSOLE"
-O=obj
-
-INCL=/I"D:\mstools\include" /I"$(INCDIR)" /I"D:\mstools" /I"D:\mstools\h" /I"D:\mstools\h\sys" 
+LIB_BASE=0x10800000
 
-# ADD BASE CPP /nologo /W3 /GX /Zi /YX /Od /D "WIN32" /D "i386" /D "DEBUG" /D "_CONSOLE" /FR /c
-# ADD CPP /nologo /W3 /GX /Zi /YX /Ob1 $(INCL) /D "DEBUG" /D "WIN32" /D "i386" /D "_CONSOLE" /FR /c
-# SUBTRACT CPP /WX
-CPP_PROJ=/nologo /W3 /GX /Zi /YX /Ob1 $(INCL) $(DEFS) /FR$(INTDIR)/\
- /Fp"$(OUTDIR)\$(LIBNAME).pch" /Fo$(INTDIR)/ /Fd"$(OUTDIR)\$(LIBNAME).pdb" /c 
-CPP_OBJS=$(OUTDIR)/
-# ADD BASE RSC /l 0x409 /d "DEBUG"
-# ADD RSC /l 0x409 /d "DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-
-LIBRUN=$(LIBDIR)\librun.lib
+# STCLOCALOPT="-package=basic-classes-(stx:libbasic)" -warnGlobalAssign +optinline2 $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME)
+STCLOCALOPT="-package=basic-classes-(stx:$(LIBNAME))" -staticMethods -warnGlobalAssign +optinline2 $(COMMONSYMBOLS) $(SEPINITCODE)
 
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:windows /DEBUG /MACHINE:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib wsock32.lib /NOLOGO /SUBSYSTEM:windows /DEBUG /MACHINE:I386
-
-LINK32_LIBS=kernel32.lib user32.lib gdi32.lib \
-	    winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
-	    wsock32.lib
+ALL: $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
 
-LINK32_FLAGS=$(LINK32_LIBS) \
- $(LIBRUN) \
- /NOPACK /NOLOGO /SUBSYSTEM:windows /INCREMENTAL:yes\
- /PDB:"$(OUTDIR)\$(LIBNAME).pdb" /DEBUG:FULL /MACHINE:I386 /DLL \
- /BASE:0x10800000 \
- /OUT:"$(OUTDIR)\$(LIBNAME).dll" /DEF:nt.def 
-
-DEF_FILE=nt.def
 OBJS= \
-    Object.obj               \
-      Autoload.obj           \
-      Behavior.obj           \
-	ClassDescr.obj       \
-	  Class.obj          \
-	  Metaclass.obj      \
-	    PMetaclass.obj   \
-      Project.obj            \
-      Namespace.obj          \
-      Boolean.obj            \
-	True.obj             \
-	False.obj            \
-      CCReader.obj           \
-      Coll.obj               \
-	Bag.obj              \
-	FileDir.obj          \
-	SeqColl.obj          \
-	  ArrColl.obj        \
-	    Array.obj        \
-	      WeakArr.obj    \
-	    ByteArray.obj    \
-	      CharArray.obj  \
-		String.obj   \
-		  Symbol.obj \
-	      UIBytes.obj    \
-	    DoubleArray.obj  \
-	    FloatArray.obj   \
-	Interval.obj         \
-	LinkList.obj         \
-	  Semaphore.obj      \
-	OrdColl.obj          \
-	  SortColl.obj       \
-	Set.obj              \
-	  Dict.obj           \
-	    IdDict.obj       \
-	      WeakIdDict.obj \
-		WeakDepDict.obj \
-	    WeakVDict.obj    \
-	  IdSet.obj          \
-	    WeakIdSet.obj    \
-	    SignalSet.obj    \
-	    SemaSet.obj      \
-      Context.obj            \
-	BContext.obj         \
-      Delay.obj              \
-      Exception.obj          \
-      ExecFunc.obj           \
-	CompCode.obj         \
-	  Block.obj          \
-	    CheapBlk.obj     \
-	  Method.obj         \
-      Filename.obj           \
-      InterestC.obj          \
-      Link.obj               \
-	Process.obj          \
-      Magnitude.obj          \
-	LookupKey.obj        \
-	  Assoc.obj          \
-	AbstrTime.obj        \
-	  AbsTime.obj        \
-	  Time.obj           \
-	ArithVal.obj         \
-	  Number.obj         \
-	    Fraction.obj     \
-	    Integer.obj      \
-	      SmallInt.obj   \
-	      LargeInt.obj   \
-	    LPReal.obj       \
-	      Float.obj      \
-	      SFloat.obj     \
-	  Point.obj          \
-	Character.obj        \
-	Date.obj             \
-      Message.obj            \
-      MiniDebug.obj          \
-      MiniIns.obj            \
-      ObjMem.obj             \
-      ProcSched.obj          \
-      Geometric.obj          \
-	Rectangle.obj        \
-      Registry.obj           \
-	HRegistry.obj        \
-      Signal.obj             \
-	QuerySig.obj         \
-      Smalltalk.obj          \
-      Stream.obj             \
-	PeekStr.obj          \
-	  PosStream.obj      \
-	    ReadStr.obj      \
-	    WriteStr.obj     \
-	      RWStream.obj   \
-	      ExtStream.obj  \
-		FileStr.obj  \
-		  DirStr.obj     \
-		  NPExtStr.obj   \
-		  PipeStr.obj    \
-      UndefObj.obj           \
-      ExtAddr.obj            \
-      ExtBytes.obj           \
-      ExtFunc.obj            \
-      MthdDict.obj           \
-	Unix.obj                     \
-      Obsolete.obj           \
-      BOSS.obj               \
-      BinIOMgr.obj           \
-	BinInMgr.obj         \
-	BinOutMgr.obj        \
-	ntLibInit.obj
+    Object.$(O)               \
+      Autoload.$(O)           \
+      Behavior.$(O)           \
+	ClassDescr.$(O)       \
+	  Class.$(O)          \
+	  Metaclass.$(O)      \
+	    PMetaclass.$(O)   \
+      Project.$(O)            \
+      Namespace.$(O)          \
+      Boolean.$(O)            \
+	True.$(O)             \
+	False.$(O)            \
+      CCReader.$(O)           \
+      Coll.$(O)               \
+	Bag.$(O)              \
+	FileDir.$(O)          \
+	SeqColl.$(O)          \
+	  ArrColl.$(O)        \
+	    Array.$(O)        \
+	      WeakArr.$(O)    \
+	    ByteArray.$(O)    \
+	      CharArray.$(O)  \
+		String.$(O)   \
+		  Symbol.$(O) \
+	      UIBytes.$(O)    \
+	    DoubleArray.$(O)  \
+	    FloatArray.$(O)   \
+	Interval.$(O)         \
+	LinkList.$(O)         \
+	  Semaphore.$(O)      \
+	OrdColl.$(O)          \
+	  SortColl.$(O)       \
+	Set.$(O)              \
+	  Dict.$(O)           \
+	    IdDict.$(O)       \
+	      WeakIdDict.$(O) \
+		WeakDepDict.$(O) \
+	    WeakVDict.$(O)    \
+	  IdSet.$(O)          \
+	    WeakIdSet.$(O)    \
+	    SignalSet.$(O)    \
+	    SemaSet.$(O)      \
+      Context.$(O)            \
+	BContext.$(O)         \
+      Delay.$(O)              \
+      Exception.$(O)          \
+      ExecFunc.$(O)           \
+	CompCode.$(O)         \
+	  Block.$(O)          \
+	    CheapBlk.$(O)     \
+	  Method.$(O)         \
+      Filename.$(O)           \
+      InterestC.$(O)          \
+      Link.$(O)               \
+	Process.$(O)          \
+      Magnitude.$(O)          \
+	LookupKey.$(O)        \
+	  Assoc.$(O)          \
+	AbstrTime.$(O)        \
+	  AbsTime.$(O)        \
+	  Time.$(O)           \
+	ArithVal.$(O)         \
+	  Number.$(O)         \
+	    Fraction.$(O)     \
+	    Integer.$(O)      \
+	      SmallInt.$(O)   \
+	      LargeInt.$(O)   \
+	    LPReal.$(O)       \
+	      Float.$(O)      \
+	      SFloat.$(O)     \
+	  Point.$(O)          \
+	Character.$(O)        \
+	Date.$(O)             \
+      Message.$(O)            \
+      MiniDebug.$(O)          \
+      MiniIns.$(O)            \
+      ObjMem.$(O)             \
+      ProcSched.$(O)          \
+      Geometric.$(O)          \
+	Rectangle.$(O)        \
+      Registry.$(O)           \
+	HRegistry.$(O)        \
+      Signal.$(O)             \
+	QuerySig.$(O)         \
+      Smalltalk.$(O)          \
+      Stream.$(O)             \
+	PeekStr.$(O)          \
+	  PosStream.$(O)      \
+	    ReadStr.$(O)      \
+	    WriteStr.$(O)     \
+	      RWStream.$(O)   \
+	      ExtStream.$(O)  \
+		FileStr.$(O)  \
+		  DirStr.$(O)     \
+		  NPExtStr.$(O)   \
+		  PipeStr.$(O)    \
+      UndefObj.$(O)           \
+      ExtAddr.$(O)            \
+      ExtBytes.$(O)           \
+      ExtFunc.$(O)            \
+      MthdDict.$(O)           \
+	Unix.$(O)             \
+      Obsolete.$(O)           \
+      BOSS.$(O)               \
+      BinIOMgr.$(O)           \
+	BinInMgr.$(O)         \
+	BinOutMgr.$(O)        
 
-# after SmallInt.obj   LargeInt.obj
-# after NPExtStr.obj => PipeStr.obj
-# after MthdDict.obj => Unix.obj 
-
-$(BINDIR)\$(LIBNAME).dll: $(OUTDIR)\$(LIBNAME).dll
-	-copy $(OUTDIR)\$(LIBNAME).dll $(BINDIR)\*.*
-
-$(LIBDIR)\$(LIBNAME).lib: $(OUTDIR)\$(LIBNAME).lib
-	-copy $(OUTDIR)\$(LIBNAME).lib $(LIBDIR)\*.*
-
-$(OUTDIR)\$(LIBNAME).lib : $(OUTDIR) $(DEF_FILE) $(OBJS)
-    -$(LINK32) @<<
-  $(LINK32_FLAGS) $(OBJS)
-<<
-
-$(OUTDIR)\$(LIBNAME).dll : $(OUTDIR) $(DEF_FILE) $(OBJS) $(LIBRUN)
-    $(LINK32) @<<
-  $(LINK32_FLAGS) $(OBJS)
-<<
-
-clean:
-	del *.obj *.pdb *.ilk
-
-clobber: clean
-	del *.dll *.lib 
-
-.c{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
+!INCLUDE $(TOP)\rules\stdRules_nt
 
-.cpp{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
-
-.cxx{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
-
-############################################################################
-# Begin Group "src"
-
-STC=$(BINDIR)\stc
-DBGFLAGS=-Yd
-# FFLAGS= -P -Fo.$(OUTDIR)
-
-.SUFFIXES: .st .obj
-
-.st.obj:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -c $<
-
-.st.c:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -C $<
-
-.st.asm:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -S $<
-
-.c.obj:
-    $(CC) $(INCL) $(FFLAGS) $(DEFS) $(DBGFLAGS) -c $<
-
-# End Source File
-############################################################################
-
-# End Group
-# End Project
-############################################################################