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