Make.proto
author claus
Wed, 13 Oct 1993 01:19:00 +0100
changeset 3 24d81bf47225
parent 2 6526dde5f3ac
child 4 31072e3cb2e3
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
     1
# %W% %E%
a27a279701f8 Initial revision
claus
parents:
diff changeset
     2
#
a27a279701f8 Initial revision
claus
parents:
diff changeset
     3
# -------------- no need to change anything below ----------
a27a279701f8 Initial revision
claus
parents:
diff changeset
     4
a27a279701f8 Initial revision
claus
parents:
diff changeset
     5
LIBNAME=libbasic
a27a279701f8 Initial revision
claus
parents:
diff changeset
     6
LIB=libbasic.$(A)
a27a279701f8 Initial revision
claus
parents:
diff changeset
     7
SUBDIRS=
a27a279701f8 Initial revision
claus
parents:
diff changeset
     8
a27a279701f8 Initial revision
claus
parents:
diff changeset
     9
TOP=..
a27a279701f8 Initial revision
claus
parents:
diff changeset
    10
I       = $(INCLUDE)
a27a279701f8 Initial revision
claus
parents:
diff changeset
    11
a27a279701f8 Initial revision
claus
parents:
diff changeset
    12
STCFLAGS= -H../include -warnGlobalAssign $(STCOPT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
    13
a27a279701f8 Initial revision
claus
parents:
diff changeset
    14
OBJS=   Object.$(O) Unix.$(O) Magnitude.$(O) MsgTally.$(O) Point.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    15
	Rectangle.$(O) Assoc.$(O) ArithVal.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    16
	Context.$(O) BContext.$(O) CCReader.$(O) Block.$(O) Message.$(O) Smalltalk.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    17
	UndefObj.$(O) Behavior.$(O) MiniDebug.$(O) MiniIns.$(O) Coll.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    18
	Link.$(O) ValLink.$(O) Boolean.$(O) Stream.$(O) Character.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    19
        Number.$(O) ObjMem.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    20
	Time.$(O) OrdColl.$(O) SeqColl.$(O) Bag.$(O) Set.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    21
	Date.$(O) True.$(O) False.$(O) ClassDescr.$(O) Class.$(O) Method.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    22
	FileDir.$(O) Integer.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    23
	Random.$(O) PosStream.$(O) Metaclass.$(O) Float.$(O) Fraction.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    24
	LargeInt.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    25
	SmallInt.$(O) Interval.$(O) LinkList.$(O) Dict.$(O) ArrColl.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    26
	ReadStr.$(O) WriteStr.$(O) Array.$(O) VarArray.$(O) VarString.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    27
	IntArray.$(O) ByteArray.$(O) RWStream.$(O) IdDict.$(O) ShIdDict.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    28
	ShadowArr.$(O) Text.$(O) String.$(O) ActorStr.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    29
	ExtStream.$(O) ByteString.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    30
	FileText.$(O) Symbol.$(O) NPExtStr.$(O) FileStr.$(O) PipeStr.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    31
	DirStr.$(O) PrintStr.$(O) Socket.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    32
	Autoload.$(O) BCCReader.$(O) ExtBytes.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    33
        Process.$(O) ProcSched.$(O) SortColl.$(O) UIBytes.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    34
        ChangeSet.$(O) Change.$(O) ClsDefChg.$(O) ClsComChg.$(O) MethodChg.$(O) \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    35
	Signal.$(O) SignalSet.$(O) Exception.$(O) Semaphore.$(O) SharedQueue.$(O) \
2
claus
parents: 1
diff changeset
    36
	Registry.$(O) SoundStr.$(O) \
claus
parents: 1
diff changeset
    37
	FloatArray.$(O) DoubleArray.$(O) MappedColl.$(O)
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
    38
a27a279701f8 Initial revision
claus
parents:
diff changeset
    39
AUXOBJS= Polygon.$(O) Filename.$(O) CacheDict.$(O) IdSet.$(O) Project.$(O)
a27a279701f8 Initial revision
claus
parents:
diff changeset
    40
a27a279701f8 Initial revision
claus
parents:
diff changeset
    41
all::   $(OBJTARGET)
a27a279701f8 Initial revision
claus
parents:
diff changeset
    42
a27a279701f8 Initial revision
claus
parents:
diff changeset
    43
objs::  level0 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    44
	level1 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    45
	level2 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    46
	level3 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    47
	level4 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    48
	level5 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    49
	level6 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    50
	level7 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    51
	level8 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    52
	level9 
a27a279701f8 Initial revision
claus
parents:
diff changeset
    53
a27a279701f8 Initial revision
claus
parents:
diff changeset
    54
level0:$(P)                                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    55
	    Object.$(O)
a27a279701f8 Initial revision
claus
parents:
diff changeset
    56
a27a279701f8 Initial revision
claus
parents:
diff changeset
    57
level1:$(P)                                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    58
	    Unix.$(O)                                   \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    59
	    Autoload.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    60
	    Magnitude.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    61
	    MsgTally.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    62
	    Rectangle.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    63
	    Assoc.$(O)                                  \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    64
	    Context.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    65
	    Signal.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    66
	    Exception.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    67
	    CCReader.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    68
	    Block.$(O)                                  \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    69
	    Message.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    70
	    Smalltalk.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    71
	    ObjMem.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    72
	    ProcSched.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    73
	    SharedQueue.$(O)                            \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    74
	    UndefObj.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    75
	    Behavior.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    76
	    MiniDebug.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    77
	    MiniIns.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    78
	    Coll.$(O)                                   \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    79
	    Link.$(O)                                   \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    80
	    Boolean.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    81
	    Stream.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    82
	    Change.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    83
	    Registry.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    84
	    Project.$(O)                              
a27a279701f8 Initial revision
claus
parents:
diff changeset
    85
a27a279701f8 Initial revision
claus
parents:
diff changeset
    86
level2:$(P)                                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    87
	    BContext.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    88
	    Character.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    89
	    Process.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    90
	    ArithVal.$(O)				\
a27a279701f8 Initial revision
claus
parents:
diff changeset
    91
	    Time.$(O)                                   \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    92
	    Date.$(O)                                   \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    93
	    True.$(O)                                   \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    94
	    False.$(O)                                  \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    95
	    ClassDescr.$(O)                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    96
	    Method.$(O)                                 \
2
claus
parents: 1
diff changeset
    97
	    MappedColl.$(O)                             \
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
    98
	    SeqColl.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
    99
	    Set.$(O)                                    \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   100
	    Bag.$(O)                                    \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   101
	    FileDir.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   102
	    Random.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   103
	    BCCReader.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   104
	    ValLink.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   105
	    ClassChg.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   106
	    PosStream.$(O)                         
a27a279701f8 Initial revision
claus
parents:
diff changeset
   107
a27a279701f8 Initial revision
claus
parents:
diff changeset
   108
level3:$(P)                                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   109
	    Class.$(O)                                  \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   110
	    Point.$(O)                                  \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   111
	    Number.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   112
	    Interval.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   113
	    LinkList.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   114
	    Dict.$(O)                                   \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   115
	    OrdColl.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   116
	    ArrColl.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   117
	    ReadStr.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   118
	    WriteStr.$(O)                     		\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   119
	    MethodChg.$(O)                     		\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   120
	    ClsDefChg.$(O)                     		\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   121
	    ClsComChg.$(O)                     
a27a279701f8 Initial revision
claus
parents:
diff changeset
   122
a27a279701f8 Initial revision
claus
parents:
diff changeset
   123
level4:$(P)                                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   124
	    Metaclass.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   125
	    Integer.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   126
	    Float.$(O)                                  \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   127
	    Fraction.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   128
	    Semaphore.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   129
	    Array.$(O)                                  \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   130
	    VarArray.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   131
	    VarString.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   132
	    IdDict.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   133
	    IntArray.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   134
	    FloatArray.$(O)                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   135
	    DoubleArray.$(O)                            \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   136
	    ExtBytes.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   137
	    SortColl.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   138
	    ChangeSet.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   139
	    RWStream.$(O)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   140
a27a279701f8 Initial revision
claus
parents:
diff changeset
   141
level5:$(P)                                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   142
	    LargeInt.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   143
	    SmallInt.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   144
	    ShadowArr.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   145
	    ShIdDict.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   146
	    Text.$(O)                                   \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   147
	    ByteArray.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   148
	    ActorStr.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   149
	    ExtStream.$(O)                   
a27a279701f8 Initial revision
claus
parents:
diff changeset
   150
a27a279701f8 Initial revision
claus
parents:
diff changeset
   151
level6:$(P)                                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   152
	    FileText.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   153
	    String.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   154
	    UIBytes.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   155
	    NPExtStr.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   156
	    FileStr.$(O)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   157
a27a279701f8 Initial revision
claus
parents:
diff changeset
   158
level7:$(P)                                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   159
	    ByteString.$(O)                             \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   160
	    SoundStr.$(O)				\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   161
	    Symbol.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   162
	    PipeStr.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   163
	    Socket.$(O)                                 \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   164
	    DirStr.$(O)                                 
a27a279701f8 Initial revision
claus
parents:
diff changeset
   165
a27a279701f8 Initial revision
claus
parents:
diff changeset
   166
level8:$(P)						\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   167
	    PrintStr.$(O)				
a27a279701f8 Initial revision
claus
parents:
diff changeset
   168
a27a279701f8 Initial revision
claus
parents:
diff changeset
   169
level9:$(P)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   170
a27a279701f8 Initial revision
claus
parents:
diff changeset
   171
level10:						\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   172
	    Polygon.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   173
	    Filename.$(O)                               \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   174
	    CacheDict.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   175
	    IdSet.$(O)                              	\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   176
	    Project.$(O)                              	\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   177
	    PSPrStr.$(O)                                \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   178
	    HPIIPrStr.$(O)                              \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   179
	    FX1PrStr.$(O)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   180
a27a279701f8 Initial revision
claus
parents:
diff changeset
   181
level11:						\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   182
	    SignalSet.$(O)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   183
a27a279701f8 Initial revision
claus
parents:
diff changeset
   184
auxobjs::  level10					\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   185
	   level11					\
a27a279701f8 Initial revision
claus
parents:
diff changeset
   186
	   $(AUXOBJS)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   187
a27a279701f8 Initial revision
claus
parents:
diff changeset
   188
install::
a27a279701f8 Initial revision
claus
parents:
diff changeset
   189
	-mkdir $(DESTLIBDIR)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   190
	-$(INSTALL) $(LIBNAME)$(OBJNAME) $(DESTLIBDIR)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   191
a27a279701f8 Initial revision
claus
parents:
diff changeset
   192
libe:   $(LIB)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   193
a27a279701f8 Initial revision
claus
parents:
diff changeset
   194
PSPrStr.o:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   195
	$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
a27a279701f8 Initial revision
claus
parents:
diff changeset
   196
a27a279701f8 Initial revision
claus
parents:
diff changeset
   197
HPIIPrStr.o:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   198
	$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
a27a279701f8 Initial revision
claus
parents:
diff changeset
   199
a27a279701f8 Initial revision
claus
parents:
diff changeset
   200
FX1PrStr.o:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   201
	$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
a27a279701f8 Initial revision
claus
parents:
diff changeset
   202
a27a279701f8 Initial revision
claus
parents:
diff changeset
   203
Class:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   204
	$(MAKE) Class.o OPT=""
a27a279701f8 Initial revision
claus
parents:
diff changeset
   205
a27a279701f8 Initial revision
claus
parents:
diff changeset
   206
Metaclass:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   207
	$(MAKE) Metaclass.o OPT=""
a27a279701f8 Initial revision
claus
parents:
diff changeset
   208
a27a279701f8 Initial revision
claus
parents:
diff changeset
   209
i_Class.o:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   210
	$(MAKE) I_CLASS OPT=""
a27a279701f8 Initial revision
claus
parents:
diff changeset
   211
a27a279701f8 Initial revision
claus
parents:
diff changeset
   212
i_Metaclass.o:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   213
	$(MAKE) I_METACLASS OPT=""
a27a279701f8 Initial revision
claus
parents:
diff changeset
   214
a27a279701f8 Initial revision
claus
parents:
diff changeset
   215
I_CLASS:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   216
	$(CC) -c $(CFLAGS) i_Class.c
a27a279701f8 Initial revision
claus
parents:
diff changeset
   217
a27a279701f8 Initial revision
claus
parents:
diff changeset
   218
I_METACLASS:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   219
	$(CC) -c $(CFLAGS) i_Metaclass.c
a27a279701f8 Initial revision
claus
parents:
diff changeset
   220
a27a279701f8 Initial revision
claus
parents:
diff changeset
   221
cleanjunk::
a27a279701f8 Initial revision
claus
parents:
diff changeset
   222
	-rm -f *.c *.H
a27a279701f8 Initial revision
claus
parents:
diff changeset
   223
a27a279701f8 Initial revision
claus
parents:
diff changeset
   224
clean::
a27a279701f8 Initial revision
claus
parents:
diff changeset
   225
	-rm -f *.c *.H
a27a279701f8 Initial revision
claus
parents:
diff changeset
   226
a27a279701f8 Initial revision
claus
parents:
diff changeset
   227
clobber::
a27a279701f8 Initial revision
claus
parents:
diff changeset
   228
	-rm -f *.c *.H
a27a279701f8 Initial revision
claus
parents:
diff changeset
   229
a27a279701f8 Initial revision
claus
parents:
diff changeset
   230
tar:
a27a279701f8 Initial revision
claus
parents:
diff changeset
   231
	rm -f $(TOP)/DISTRIB/libbasic.tar*
a27a279701f8 Initial revision
claus
parents:
diff changeset
   232
	(cd $(TOP); tar cvf DISTRIB/libbasic.tar \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   233
	                        libbasic/*.st \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   234
	                        libbasic/Make.proto \
a27a279701f8 Initial revision
claus
parents:
diff changeset
   235
	                        libbasic/*.stc)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   236
	compress $(TOP)/DISTRIB/libbasic.tar
a27a279701f8 Initial revision
claus
parents:
diff changeset
   237
a27a279701f8 Initial revision
claus
parents:
diff changeset
   238
#
a27a279701f8 Initial revision
claus
parents:
diff changeset
   239
# next thing I'll build into stc is a makedepend feature for this ...
a27a279701f8 Initial revision
claus
parents:
diff changeset
   240
#
a27a279701f8 Initial revision
claus
parents:
diff changeset
   241
a27a279701f8 Initial revision
claus
parents:
diff changeset
   242
STCHDR=$(I)/stc.h $(I)/stcIntern.h
a27a279701f8 Initial revision
claus
parents:
diff changeset
   243
OBJECT=$(I)/Object.H $(STCHDR)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   244
BOOLEAN=$(I)/Boolean.H $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   245
BEHAVIOR=$(I)/Behavior.H $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   246
CLASS=$(I)/Class.H $(I)/ClassDescr.H $(BEHAVIOR)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   247
a27a279701f8 Initial revision
claus
parents:
diff changeset
   248
Object.o:       Object.st $(STCHDR)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   249
UndefObj.o:     UndefObj.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   250
a27a279701f8 Initial revision
claus
parents:
diff changeset
   251
Message.o:      Message.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   252
a27a279701f8 Initial revision
claus
parents:
diff changeset
   253
Unix.o:         Unix.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   254
Autoload.o:     Autoload.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   255
Smalltalk.o:    Smalltalk.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   256
ObjMem.o:       ObjMem.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   257
Process.o:      Process.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   258
ProcSched.o:    ProcSched.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   259
Semaphore.o:    Semaphore.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   260
SharedQueue.o:  SharedQueue.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   261
MsgTally.o:     MsgTally.st  $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   262
MiniDebug.o:    MiniDebug.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   263
MiniIns.o:      MiniIns.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   264
Context.o:      Context.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   265
BContext.o:     BContext.st $(I)/Context.H $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   266
Method.o:       Method.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   267
Block.o:        Block.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   268
BlckContext.o:  BlckContext.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   269
a27a279701f8 Initial revision
claus
parents:
diff changeset
   270
Signal.o:       Signal.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   271
a27a279701f8 Initial revision
claus
parents:
diff changeset
   272
Exception.o:    Exception.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   273
Rectangle.o:    Rectangle.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   274
a27a279701f8 Initial revision
claus
parents:
diff changeset
   275
Assoc.o:        Assoc.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   276
Boolean.o:      Boolean.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   277
True.o:         True.st $(BOOLEAN)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   278
False.o:        False.st $(BOOLEAN)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   279
ExtSource.o:    ExtSource.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   280
a27a279701f8 Initial revision
claus
parents:
diff changeset
   281
Behavior.o:     Behavior.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   282
ClassDescr.o:   ClassDescr.st $(BEHAVIOR)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   283
Class.o:        Class.st $(I)/ClassDescr.H $(BEHAVIOR)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   284
Metaclass.o:    Metaclass.st $(CLASS)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   285
CCReader.o:     CCReader.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   286
BCCReader.o:    BCCReader.st $(I)/CCReader.H $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   287
Project.o:      Project.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   288
a27a279701f8 Initial revision
claus
parents:
diff changeset
   289
MAGNITUDE=$(I)/Magnitude.H $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   290
ARITHVAL=$(I)/ArithVal.H $(MAGNITUDE)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   291
NUMBER=$(I)/Number.H $(ARITHVAL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   292
INTEGER=$(I)/Integer.H $(NUMBER)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   293
a27a279701f8 Initial revision
claus
parents:
diff changeset
   294
Magnitude.o:    Magnitude.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   295
Point.o:        Point.st $(MAGNITUDE)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   296
Character.o:    Character.st $(MAGNITUDE)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   297
ArithVal.o:     ArithVal.st $(MAGNITUDE)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   298
Number.o:       Number.st $(ARITHVAL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   299
Integer.o:      Integer.st $(NUMBER)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   300
Float.o:        Float.st $(NUMBER)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   301
Fraction.o:     Fraction.st $(NUMBER)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   302
SmallInt.o:     SmallInt.st $(INTEGER)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   303
LargeInt.o:     LargeInt.st $(INTEGER)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   304
Time.o:         Time.st $(MAGNITUDE)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   305
Date.o:         Date.st $(MAGNITUDE)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   306
a27a279701f8 Initial revision
claus
parents:
diff changeset
   307
COLL=$(I)/Coll.H $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   308
SET=$(I)/Set.H $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   309
DICT=$(I)/Dict.H $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   310
IDDICT=$(I)/IdDict.H $(DICT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   311
SHADOWIDDICT=$(I)/ShIdDict.H $(IDDICT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   312
SEQCOLL=$(I)/SeqColl.H $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   313
ARRCOLL=$(I)/ArrColl.H $(SEQCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   314
ARRAY=$(I)/Array.H $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   315
VARARRAY=$(I)/VarArray.H $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   316
INTARRAY=$(I)/IntArray.H $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   317
BYTEARRAY=$(I)/ByteArray.H $(INTARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   318
STRING=$(I)/String.H $(BYTEARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   319
a27a279701f8 Initial revision
claus
parents:
diff changeset
   320
Registry.o:     Registry.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   321
Coll.o:         Coll.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   322
FileDir.o:      FileDir.st $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   323
SeqColl.o:      SeqColl.st $(COLL)
2
claus
parents: 1
diff changeset
   324
MappedColl.o:   MappedColl.st $(COLL)
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
   325
Set.o:          Set.st $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   326
IdSet.o:        IdSet.st $(SET)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   327
SignalSet.o:    SignalSet.st $(I)/IdSet.H $(SET)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   328
Bag.o:          Bag.st $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   329
Dict.o:         Dict.st $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   330
IdDict.o:       IdDict.st $(DICT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   331
CacheDict.o:    CacheDict.st $(DICT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   332
ShIdDict.o:     ShIdDict.st $(IDDICT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   333
OrdColl.o:      OrdColl.st $(SEQCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   334
SortColl.o:     SortColl.st $(I)/OrdColl.H $(SEQCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   335
ChangeSet.o:    ChangeSet.st $(I)/OrdColl.H $(SEQCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   336
Interval.o:     Interval.st $(SEQCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   337
Node.o:         Node.st $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   338
Tree.o:         Tree.st $(COLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   339
LinkList.o:     LinkList.st $(SEQCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   340
Link.o:         Link.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   341
ValLink.o:      ValLink.st $(I)/Link.H $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   342
ArrColl.o:      ArrColl.st $(SEQCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   343
VarArray.o:     VarArray.st $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   344
VarString.o:    VarString.st $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   345
Text.o:         Text.st $(VARARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   346
FileText.o:     FileText.st $(I)/Text.H $(VARARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   347
Array.o:        Array.st $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   348
Polygon.o:      Polygon.st $(ARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   349
ShadowArr.o:    ShadowArr.st $(ARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   350
IntArray.o:     IntArray.st $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   351
FloatArray.o:   FloatArray.st $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   352
DoubleArray.o:  DoubleArray.st $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   353
ExtBytes.o:     ExtBytes.st $(ARRCOLL)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   354
ByteArray.o:    ByteArray.st $(INTARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   355
UIBytes.o:      UIBytes.st $(I)/ByteArray.H $(INTARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   356
String.o:       String.st $(BYTEARRAY)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   357
ByteString.o:   ByteString.st $(STRING)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   358
Symbol.o:       Symbol.st $(STRING)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   359
Filename.o:     Filename.st $(STRING)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   360
a27a279701f8 Initial revision
claus
parents:
diff changeset
   361
Change.o:       Change.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   362
ClassChg.o:     ClassChg.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   363
ClsDefChg.o:    ClsDefChg.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   364
ClsComChg.o:    ClsComChg.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   365
MethodChg.o:    MethodChg.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   366
a27a279701f8 Initial revision
claus
parents:
diff changeset
   367
STREAM=$(I)/Stream.H $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   368
POSSTREAM=$(I)/PosStream.H $(STREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   369
WRITESTREAM=$(I)/WriteStr.H $(POSSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   370
RWSTREAM=$(I)/RWStream.H $(WRITESTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   371
EXTSTREAM=$(I)/ExtStream.H $(RWSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   372
NPEXTSTREAM=$(I)/NPExtStr.H $(EXTSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   373
PIPESTREAM=$(I)/PipeStr.H $(NPEXTSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   374
a27a279701f8 Initial revision
claus
parents:
diff changeset
   375
Stream.o:       Stream.st $(OBJECT)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   376
Random.o:       Random.st $(STREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   377
PosStream.o:    PosStream.st $(STREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   378
ReadStr.o:      ReadStr.st $(POSSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   379
WriteStr.o:     WriteStr.st $(POSSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   380
RWStream.o:     RWStream.st $(WRITESTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   381
ActorStr.o:     ActorStr.st $(RWSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   382
ExtStream.o:    ExtStream.st $(RWSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   383
NPExtStr.o:     NPExtStr.st $(EXTSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   384
TTYStream.o:    TTYStream.st $(NPEXTSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   385
PipeStr.o:      PipeStr.st $(NPEXTSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   386
Socket.o:       Socket.st $(NPEXTSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   387
PrintStr.o:     PrintStr.st $(PIPESTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   388
PSPrStr.o:      PSPrStr.st $(I)/PrintStr.H $(PIPESTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   389
HPIIPrStr.o:    HPIIPrStr.st $(I)/PrintStr.H $(PIPESTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   390
FX1PrStr.o:     FX1PrStr.st $(I)/PrintStr.H $(PIPESTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   391
FileStr.o:      FileStr.st $(EXTSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   392
SoundStr.o:     SoundStr.st $(I)/FileStr.H $(EXTSTREAM)
a27a279701f8 Initial revision
claus
parents:
diff changeset
   393
DirStr.o:       DirStr.st $(I)/FileStr.H $(EXTSTREAM)