--- a/Make.proto Fri Feb 25 14:07:32 1994 +0100
+++ b/Make.proto Fri Feb 25 14:08:44 1994 +0100
@@ -13,186 +13,134 @@
STCFLAGS= -H../include -warnGlobalAssign $(STCOPT)
-OBJS= Object.$(O) Unix.$(O) Magnitude.$(O) MsgTally.$(O) Point.$(O) \
- Rectangle.$(O) Assoc.$(O) ArithVal.$(O) \
- Context.$(O) BContext.$(O) CCReader.$(O) Block.$(O) Message.$(O) Smalltalk.$(O) \
- UndefObj.$(O) Behavior.$(O) Coll.$(O) \
- Link.$(O) ValLink.$(O) Boolean.$(O) Stream.$(O) Character.$(O) \
- Number.$(O) ObjMem.$(O) AbsTime.$(O) \
- Time.$(O) OrdColl.$(O) SeqColl.$(O) Bag.$(O) Set.$(O) \
- Date.$(O) True.$(O) False.$(O) ClassDescr.$(O) Class.$(O) Method.$(O) \
- FileDir.$(O) Integer.$(O) \
- Random.$(O) PosStream.$(O) Metaclass.$(O) Float.$(O) Fraction.$(O) \
- LargeInt.$(O) \
- SmallInt.$(O) Interval.$(O) LinkList.$(O) Dict.$(O) ArrColl.$(O) \
- ReadStr.$(O) WriteStr.$(O) Array.$(O) VarArray.$(O) VarString.$(O) \
- ByteArray.$(O) RWStream.$(O) IdDict.$(O) WeakIdDict.$(O) \
- WeakArr.$(O) Text.$(O) String.$(O) ActorStr.$(O) \
- ExtStream.$(O) ByteString.$(O) \
- FileText.$(O) Symbol.$(O) NPExtStr.$(O) FileStr.$(O) \
- PipeStr.$(O) DirStr.$(O) Socket.$(O) \
- Autoload.$(O) ExtBytes.$(O) \
- Process.$(O) ProcSched.$(O) SortColl.$(O) UIBytes.$(O) \
- Signal.$(O) SignalSet.$(O) Exception.$(O) Semaphore.$(O) Delay.$(O) \
- Registry.$(O) SoundStr.$(O) \
- MiniDebug.$(O) MiniIns.$(O) PrintStr.$(O) \
- ChangeSet.$(O) Change.$(O) ClsDefChg.$(O) ClsComChg.$(O) MethodChg.$(O)
-
-AUXOBJS= Polygon.$(O) Filename.$(O) CacheDict.$(O) IdSet.$(O) Project.$(O) \
- Queue.$(O) SharedQueue.$(O) MappedColl.$(O) \
- FloatArray.$(O) DoubleArray.$(O) BCCReader.$(O)
-
all:: $(OBJTARGET)
-objs:: level0 \
- level1 \
- level2 \
- level3 \
- level4 \
- level5 \
- level6 \
- level7 \
- level8 \
- level9
+#
+# these are uncritical - save some bytes by compiling with optspace
+#
+UNCRITICAL= MiniDebug.$(O) MiniIns.$(O) \
+ Change.$(O) ChangeSet.$(O) ClassChg.$(O) ClsDefChg.$(O) \
+ ClsComChg.$(O) MethodChg.$(O) \
+ PrintStr.$(O) PSPrStr.$(O) HPIIPrStr.$(O) FX1PrStr.$(O)
+compact::
+ $(RM) $(UNCRITICAL); $(MAKE) LIBBASIC_STCOPT=+optspace2 $(UNCRITICAL)
shared:
make STCOPT=$(STCOPT)" +sharedLibCode" O=so objs auxobjs
-level0:$(P) \
- Object.$(O)
-
-level1:$(P) \
- Unix.$(O) \
- Autoload.$(O) \
- Magnitude.$(O) \
- MsgTally.$(O) \
- Rectangle.$(O) \
- Assoc.$(O) \
- Context.$(O) \
- Signal.$(O) \
- Exception.$(O) \
- CCReader.$(O) \
- Block.$(O) \
- Message.$(O) \
- Smalltalk.$(O) \
- ObjMem.$(O) \
- ProcSched.$(O) \
- Queue.$(O) \
- Delay.$(O) \
- UndefObj.$(O) \
- Behavior.$(O) \
- MiniDebug.$(O) \
- MiniIns.$(O) \
- Coll.$(O) \
- Link.$(O) \
- Boolean.$(O) \
- Stream.$(O) \
- Change.$(O) \
- Registry.$(O) \
- Project.$(O)
-
-level2:$(P) \
- BContext.$(O) \
- Character.$(O) \
- Process.$(O) \
- ArithVal.$(O) \
- AbsTime.$(O) \
- True.$(O) \
- False.$(O) \
- ClassDescr.$(O) \
- Method.$(O) \
- MappedColl.$(O) \
- SharedQueue.$(O) \
- SeqColl.$(O) \
- Set.$(O) \
- Bag.$(O) \
- FileDir.$(O) \
- Random.$(O) \
- BCCReader.$(O) \
- ValLink.$(O) \
- ClassChg.$(O) \
- PosStream.$(O)
+objs:: \
+ Object.$(O) \
+ Assoc.$(O) \
+ Autoload.$(O) \
+ Behavior.$(O) \
+ ClassDescr.$(O) \
+ Class.$(O) \
+ Metaclass.$(O) \
+ Block.$(O) \
+ Boolean.$(O) \
+ True.$(O) \
+ False.$(O) \
+ Change.$(O) \
+ ClassChg.$(O) \
+ ClsComChg.$(O) \
+ ClsDefChg.$(O) \
+ MethodChg.$(O) \
+ CCReader.$(O) \
+ BCCReader.$(O) \
+ Coll.$(O) \
+ Bag.$(O) \
+ FileDir.$(O) \
+ MappedColl.$(O) \
+ SeqColl.$(O) \
+ ArrColl.$(O) \
+ Array.$(O) \
+ Polygon.$(O) \
+ WeakArr.$(O) \
+ ByteArray.$(O) \
+ AbstrStr.$(O) \
+ String.$(O) \
+ Symbol.$(O) \
+ TwoByteStr.$(O) \
+ UIBytes.$(O) \
+ DoubleArray.$(O) \
+ ExtBytes.$(O) \
+ FloatArray.$(O) \
+ VarArray.$(O) \
+ Text.$(O) \
+ FileText.$(O) \
+ VarString.$(O) \
+ Interval.$(O) \
+ LinkList.$(O) \
+ Semaphore.$(O) \
+ OrdColl.$(O) \
+ ChangeSet.$(O) \
+ SortColl.$(O) \
+ Set.$(O) \
+ Dict.$(O) \
+ CacheDict.$(O) \
+ IdDict.$(O) \
+ WeakIdDict.$(O) \
+ IdSet.$(O) \
+ SignalSet.$(O) \
+ Context.$(O) \
+ BContext.$(O) \
+ Delay.$(O) \
+ Exception.$(O) \
+ Filename.$(O) \
+ Link.$(O) \
+ Process.$(O) \
+ ValLink.$(O) \
+ Magnitude.$(O) \
+ AbsTime.$(O) \
+ Time.$(O) \
+ ArithVal.$(O) \
+ Number.$(O) \
+ Fraction.$(O) \
+ Integer.$(O) \
+ LargeInt.$(O) \
+ SmallInt.$(O) \
+ LPReal.$(O) \
+ Float.$(O) \
+ Point.$(O) \
+ Character.$(O) \
+ Date.$(O) \
+ Message.$(O) \
+ MsgTally.$(O) \
+ Method.$(O) \
+ MiniDebug.$(O) \
+ MiniIns.$(O) \
+ ObjMem.$(O) \
+ ProcSched.$(O) \
+ Project.$(O) \
+ Queue.$(O) \
+ SharedQueue.$(O) \
+ Rectangle.$(O) \
+ Registry.$(O) \
+ Signal.$(O) \
+ Smalltalk.$(O) \
+ Stream.$(O) \
+ PeekStr.$(O) \
+ PosStream.$(O) \
+ ReadStr.$(O) \
+ WriteStr.$(O) \
+ RWStream.$(O) \
+ ActorStr.$(O) \
+ ExtStream.$(O) \
+ FileStr.$(O) \
+ DirStr.$(O) \
+ SoundStr.$(O) \
+ NPExtStr.$(O) \
+ PipeStr.$(O) \
+ PrintStr.$(O) \
+ PSPrStr.$(O) \
+ HPIIPrStr.$(O) \
+ FX1PrStr.$(O) \
+ Socket.$(O) \
+ Random.$(O) \
+ UndefObj.$(O) \
+ Unix.$(O)
-level3:$(P) \
- Class.$(O) \
- Point.$(O) \
- Number.$(O) \
- Interval.$(O) \
- Time.$(O) \
- Date.$(O) \
- LinkList.$(O) \
- Dict.$(O) \
- OrdColl.$(O) \
- ArrColl.$(O) \
- ReadStr.$(O) \
- WriteStr.$(O) \
- MethodChg.$(O) \
- ClsDefChg.$(O) \
- ClsComChg.$(O)
-
-level4:$(P) \
- Metaclass.$(O) \
- Integer.$(O) \
- Float.$(O) \
- Fraction.$(O) \
- Semaphore.$(O) \
- Array.$(O) \
- VarArray.$(O) \
- VarString.$(O) \
- IdDict.$(O) \
- ByteArray.$(O) \
- FloatArray.$(O) \
- DoubleArray.$(O) \
- ExtBytes.$(O) \
- SortColl.$(O) \
- ChangeSet.$(O) \
- RWStream.$(O)
-
-level5:$(P) \
- LargeInt.$(O) \
- SmallInt.$(O) \
- WeakArr.$(O) \
- WeakIdDict.$(O) \
- Text.$(O) \
- ActorStr.$(O) \
- ExtStream.$(O)
-
-level6:$(P) \
- FileText.$(O) \
- String.$(O) \
- UIBytes.$(O) \
- NPExtStr.$(O) \
- FileStr.$(O)
-
-level7:$(P) \
- ByteString.$(O) \
- SoundStr.$(O) \
- Symbol.$(O) \
- PipeStr.$(O) \
- Socket.$(O) \
- DirStr.$(O)
-
-level8:$(P) \
- PrintStr.$(O)
-
-level9:$(P)
-
-level10: \
- Polygon.$(O) \
- Filename.$(O) \
- CacheDict.$(O) \
- IdSet.$(O) \
- Project.$(O) \
- PSPrStr.$(O) \
- HPIIPrStr.$(O) \
- FX1PrStr.$(O)
-
-level11: \
- SignalSet.$(O)
-
-auxobjs:: level10 \
- level11 \
- $(AUXOBJS)
+auxobjs::
install::
-mkdir $(DESTLIBDIR)
@@ -319,7 +267,8 @@
ArithVal.o: ArithVal.st $(MAGNITUDE)
Number.o: Number.st $(ARITHVAL)
Integer.o: Integer.st $(NUMBER)
-Float.o: Float.st $(NUMBER)
+LPReal.o: LPReal.st $(NUMBER)
+Float.o: Float.st $(I)/LPReal.H $(NUMBER)
Fraction.o: Fraction.st $(NUMBER)
SmallInt.o: SmallInt.st $(INTEGER)
LargeInt.o: LargeInt.st $(INTEGER)
@@ -337,7 +286,7 @@
ARRAY=$(I)/Array.H $(ARRCOLL)
VARARRAY=$(I)/VarArray.H $(ARRCOLL)
BYTEARRAY=$(I)/ByteArray.H $(ARRCOLL)
-STRING=$(I)/String.H $(BYTEARRAY)
+STRING=$(I)/String.H $(I)/AbstrStr.H $(BYTEARRAY)
Registry.o: Registry.st $(OBJECT)
Coll.o: Coll.st $(OBJECT)
@@ -374,8 +323,9 @@
ExtBytes.o: ExtBytes.st $(ARRCOLL)
ByteArray.o: ByteArray.st $(ARRCOLL)
UIBytes.o: UIBytes.st $(BYTEARRAY)
-String.o: String.st $(BYTEARRAY)
-ByteString.o: ByteString.st $(STRING)
+AbstrStr.o: AbstrStr.st $(BYTEARRAY)
+String.o: String.st $(I)/AbstrStr.H $(BYTEARRAY)
+TwoByteStr.o: TwoByteStr.st $(I)/AbstrStr.H $(BYTEARRAY)
Symbol.o: Symbol.st $(STRING)
Filename.o: Filename.st $(STRING)
@@ -395,7 +345,8 @@
Stream.o: Stream.st $(OBJECT)
Random.o: Random.st $(STREAM)
-PosStream.o: PosStream.st $(STREAM)
+PeekStr.o: PeekStr.st $(STREAM)
+PosStream.o: PosStream.st $(I)/PeekStr.H $(STREAM)
ReadStr.o: ReadStr.st $(POSSTREAM)
WriteStr.o: WriteStr.st $(POSSTREAM)
RWStream.o: RWStream.st $(WRITESTREAM)