author | Claus Gittinger <cg@exept.de> |
Thu, 29 Feb 1996 01:18:24 +0100 | |
changeset 1039 | 3c9238f5446e |
parent 1011 | 4997484b39d3 |
child 1077 | 111f498df394 |
permissions | -rw-r--r-- |
1039 | 1 |
# $Header: /cvs/stx/stx/libbasic/Make.proto,v 1.61 1996-02-29 00:18:24 cg Exp $ |
1 | 2 |
# |
3 |
# -------------- no need to change anything below ---------- |
|
4 |
||
95 | 5 |
TOP=.. |
1 | 6 |
SUBDIRS= |
7 |
||
95 | 8 |
LIBNAME=libbasic |
15 | 9 |
|
213 | 10 |
STCOPT=$(LIBBASIC_STCOPT) |
1039 | 11 |
STCLOCALOPT='-Pbasic-classes-(stx:libbasic)' -warnGlobalAssign +optinline2 $(COMMONSYMBOLS) |
431 | 12 |
O_RULE=$(SPEEDOPT_O_RULE) |
1 | 13 |
|
264 | 14 |
all:: abbrev.stc objs genClassList $(OBJTARGET) |
15 | 15 |
|
449 | 16 |
RCSSOURCES=*.st Make.proto resources/*.rs |
17 |
||
339 | 18 |
OBJFILES=$(OBJS) |
19 |
||
941
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
20 |
# |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
21 |
# those are not time critical |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
22 |
# save a few kB by compiling them with +optspace |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
23 |
# (must still be listed in OBJS= to be compiled at all) |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
24 |
# |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
25 |
UNCRITICALOBJS= \ |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
26 |
Autoload.$(O) \ |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
27 |
MiniDebug.$(O) \ |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
28 |
MiniInsp.$(O) \ |
1011 | 29 |
Unix.$(O) \ |
941
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
30 |
Project.$(O) |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
31 |
|
339 | 32 |
OBJS= \ |
159 | 33 |
Object.$(O) \ |
65 | 34 |
Autoload.$(O) \ |
35 |
Behavior.$(O) \ |
|
159 | 36 |
ClassDescr.$(O) \ |
37 |
Class.$(O) \ |
|
38 |
Metaclass.$(O) \ |
|
356 | 39 |
Project.$(O) \ |
65 | 40 |
Boolean.$(O) \ |
159 | 41 |
True.$(O) \ |
42 |
False.$(O) \ |
|
65 | 43 |
CCReader.$(O) \ |
44 |
Coll.$(O) \ |
|
159 | 45 |
Bag.$(O) \ |
46 |
FileDir.$(O) \ |
|
47 |
SeqColl.$(O) \ |
|
48 |
ArrColl.$(O) \ |
|
49 |
Array.$(O) \ |
|
50 |
WeakArr.$(O) \ |
|
51 |
ByteArray.$(O) \ |
|
255 | 52 |
CharArray.$(O) \ |
159 | 53 |
String.$(O) \ |
54 |
Symbol.$(O) \ |
|
55 |
UIBytes.$(O) \ |
|
56 |
DoubleArray.$(O) \ |
|
57 |
FloatArray.$(O) \ |
|
58 |
Interval.$(O) \ |
|
59 |
LinkList.$(O) \ |
|
60 |
Semaphore.$(O) \ |
|
61 |
OrdColl.$(O) \ |
|
62 |
SortColl.$(O) \ |
|
63 |
Set.$(O) \ |
|
64 |
Dict.$(O) \ |
|
65 |
IdDict.$(O) \ |
|
66 |
WeakIdDict.$(O) \ |
|
67 |
IdSet.$(O) \ |
|
68 |
WeakIdSet.$(O) \ |
|
69 |
SignalSet.$(O) \ |
|
757 | 70 |
SemaSet.$(O) \ |
65 | 71 |
Context.$(O) \ |
159 | 72 |
BContext.$(O) \ |
73 |
Delay.$(O) \ |
|
65 | 74 |
Exception.$(O) \ |
86 | 75 |
ExecFunc.$(O) \ |
252 | 76 |
CompCode.$(O) \ |
159 | 77 |
Block.$(O) \ |
78 |
CheapBlk.$(O) \ |
|
79 |
Method.$(O) \ |
|
65 | 80 |
Filename.$(O) \ |
81 |
Link.$(O) \ |
|
159 | 82 |
Process.$(O) \ |
65 | 83 |
Magnitude.$(O) \ |
159 | 84 |
LookupKey.$(O) \ |
85 |
Assoc.$(O) \ |
|
241 | 86 |
AbstrTime.$(O) \ |
87 |
AbsTime.$(O) \ |
|
159 | 88 |
Time.$(O) \ |
89 |
ArithVal.$(O) \ |
|
90 |
Number.$(O) \ |
|
91 |
Fraction.$(O) \ |
|
92 |
Integer.$(O) \ |
|
93 |
LargeInt.$(O) \ |
|
94 |
SmallInt.$(O) \ |
|
95 |
LPReal.$(O) \ |
|
96 |
Float.$(O) \ |
|
97 |
Point.$(O) \ |
|
98 |
Character.$(O) \ |
|
99 |
Date.$(O) \ |
|
65 | 100 |
Message.$(O) \ |
95 | 101 |
MiniDebug.$(O) \ |
102 |
MiniIns.$(O) \ |
|
827
3eb3911cb63e
Support of SIGCHL interrupt handling and OS-independent proces status
Stefan Vogel <sv@exept.de>
parents:
758
diff
changeset
|
103 |
OSProcStat.$(O) \ |
65 | 104 |
ObjMem.$(O) \ |
105 |
ProcSched.$(O) \ |
|
356 | 106 |
Geometric.$(O) \ |
107 |
Rectangle.$(O) \ |
|
65 | 108 |
Registry.$(O) \ |
413 | 109 |
HRegistry.$(O) \ |
65 | 110 |
Signal.$(O) \ |
421 | 111 |
QuerySig.$(O) \ |
339 | 112 |
Smalltalk.$(O) \ |
65 | 113 |
Stream.$(O) \ |
159 | 114 |
PeekStr.$(O) \ |
115 |
PosStream.$(O) \ |
|
116 |
ReadStr.$(O) \ |
|
117 |
WriteStr.$(O) \ |
|
118 |
RWStream.$(O) \ |
|
119 |
ExtStream.$(O) \ |
|
120 |
FileStr.$(O) \ |
|
121 |
DirStr.$(O) \ |
|
122 |
UnbndExtStr.$(O) \ |
|
123 |
NPExtStr.$(O) \ |
|
269 | 124 |
PipeStr.$(O) \ |
65 | 125 |
UndefObj.$(O) \ |
871 | 126 |
ExtAddr.$(O) \ |
127 |
ExtBytes.$(O) \ |
|
128 |
ExtFunc.$(O) \ |
|
65 | 129 |
Unix.$(O) |
1 | 130 |
|
21 | 131 |
# |
443 | 132 |
# only needed for NeXT (2.1) - assembler dumps core with long name ?!?! |
21 | 133 |
# |
476 | 134 |
SeqColl.$(O): |
283 | 135 |
@$(MAKE) $(LONGNAME_RULE) LONGNAME_FILE=$* |
15 | 136 |
|
443 | 137 |
# |
982 | 138 |
# on AIX, Object and Class cannot be compiled with -O2 |
139 |
# (CC running out of space) |
|
443 | 140 |
# |
982 | 141 |
AIX:: |
142 |
$(MAKE) Object.o OPT= |
|
143 |
$(MAKE) Behavior.o |
|
144 |
$(MAKE) ClassDescr.o |
|
145 |
$(MAKE) Class.o OPT= |
|
391 | 146 |
|
136 | 147 |
# |
148 |
# special rule, to define the config-string while compiling |
|
264 | 149 |
# this places the current config setting into the Smalltalk class binary |
136 | 150 |
# |
452 | 151 |
#CONF_STRING="$(CONF) / $(CONF_PACKS)" |
86 | 152 |
|
452 | 153 |
#Smalltalk.$(O): |
486
1e19564b2b5e
prepare for CVS SourceCodeManager
Claus Gittinger <cg@exept.de>
parents:
476
diff
changeset
|
154 |
# $(STC) -CC="$(CC)" $(STCFLAGS) $(CFLAGS) -DCONFIGURATION_STRING='\"$(CONF_STRING)\"' -c Smalltalk.st |
1e19564b2b5e
prepare for CVS SourceCodeManager
Claus Gittinger <cg@exept.de>
parents:
476
diff
changeset
|
155 |
# @$(TOUCH) $*.$(O) |
86 | 156 |
|
1 | 157 |
cleanjunk:: |
158 |
-rm -f *.c *.H |
|
159 |
||
160 |
clean:: |
|
841 | 161 |
-rm -f [A-Z]*.o *.c [A-Z]*.s *.H |
1 | 162 |
|
163 |
clobber:: |
|
405 | 164 |
-rm -f *.c [A-Z]*.s *.H abbrev.stc classList.stc |
1 | 165 |
|
166 |
tar: |
|
359 | 167 |
(cd $(TOP); tar cvfh DISTRIB/libbasic.tar \ |
159 | 168 |
libbasic/Make.proto \ |
248 | 169 |
libbasic/.dir.info \ |
159 | 170 |
libbasic/*.st \ |
190 | 171 |
libbasic/resources) |
172 |
||
406 | 173 |
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it |
413 | 174 |
AbsTime.o: AbsTime.st $(STCHDR) ../include/AbstrTime.H ../include/Magnitude.H ../include/Object.H |
175 |
AbstrTime.o: AbstrTime.st $(STCHDR) ../include/Magnitude.H ../include/Object.H |
|
176 |
ArithVal.o: ArithVal.st $(STCHDR) ../include/Magnitude.H ../include/Object.H |
|
177 |
ArrColl.o: ArrColl.st $(STCHDR) ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
178 |
Array.o: Array.st $(STCHDR) ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
179 |
Assoc.o: Assoc.st $(STCHDR) ../include/LookupKey.H ../include/Magnitude.H ../include/Object.H |
|
180 |
Autoload.o: Autoload.st $(STCHDR) ../include/Object.H |
|
181 |
BContext.o: BContext.st $(STCHDR) ../include/Context.H ../include/Object.H |
|
182 |
Bag.o: Bag.st $(STCHDR) ../include/Coll.H ../include/Object.H |
|
183 |
Behavior.o: Behavior.st $(STCHDR) ../include/Object.H |
|
184 |
Block.o: Block.st $(STCHDR) ../include/CompCode.H ../include/ExecFunc.H ../include/Object.H |
|
185 |
Boolean.o: Boolean.st $(STCHDR) ../include/Object.H |
|
186 |
ByteArray.o: ByteArray.st $(STCHDR) ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
187 |
CCReader.o: CCReader.st $(STCHDR) ../include/Object.H |
|
188 |
CharArray.o: CharArray.st $(STCHDR) ../include/ByteArray.H ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
189 |
Character.o: Character.st $(STCHDR) ../include/Magnitude.H ../include/Object.H |
|
190 |
CheapBlk.o: CheapBlk.st $(STCHDR) ../include/Block.H ../include/CompCode.H ../include/ExecFunc.H ../include/Object.H |
|
191 |
Class.o: Class.st $(STCHDR) ../include/ClassDescr.H ../include/Behavior.H ../include/Object.H |
|
192 |
ClassDescr.o: ClassDescr.st $(STCHDR) ../include/Behavior.H ../include/Object.H |
|
193 |
Coll.o: Coll.st $(STCHDR) ../include/Object.H |
|
194 |
CompCode.o: CompCode.st $(STCHDR) ../include/ExecFunc.H ../include/Object.H |
|
195 |
Context.o: Context.st $(STCHDR) ../include/Object.H |
|
196 |
Date.o: Date.st $(STCHDR) ../include/Magnitude.H ../include/Object.H |
|
197 |
Delay.o: Delay.st $(STCHDR) ../include/Object.H |
|
198 |
Dict.o: Dict.st $(STCHDR) ../include/Set.H ../include/Coll.H ../include/Object.H |
|
199 |
DirStr.o: DirStr.st $(STCHDR) ../include/FileStr.H ../include/ExtStream.H ../include/RWStream.H ../include/WriteStr.H ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
200 |
DoubleArray.o: DoubleArray.st $(STCHDR) ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
201 |
Exception.o: Exception.st $(STCHDR) ../include/Object.H |
|
202 |
ExecFunc.o: ExecFunc.st $(STCHDR) ../include/Object.H |
|
847
a79ec4e6670d
ExternalAddress moved from libbasic2
Claus Gittinger <cg@exept.de>
parents:
841
diff
changeset
|
203 |
ExtAddr.$(O): $(STCHDR) ../include/Object.H |
871 | 204 |
ExtBytes.$(O): $(STCHDR) ../include/ArrColl.H ../include/Object.H |
848
76a83f34c26a
moved ExtBytes & ExtFunc from libbasic2
Claus Gittinger <cg@exept.de>
parents:
847
diff
changeset
|
205 |
ExtFunc.$(O): $(STCHDR) ../include/Object.H |
413 | 206 |
ExtStream.o: ExtStream.st $(STCHDR) ../include/RWStream.H ../include/WriteStr.H ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
207 |
False.o: False.st $(STCHDR) ../include/Boolean.H ../include/Object.H |
|
208 |
FileDir.o: FileDir.st $(STCHDR) ../include/Coll.H ../include/Object.H |
|
209 |
FileStr.o: FileStr.st $(STCHDR) ../include/ExtStream.H ../include/RWStream.H ../include/WriteStr.H ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
210 |
Filename.o: Filename.st $(STCHDR) ../include/Object.H |
|
211 |
Float.o: Float.st $(STCHDR) ../include/LPReal.H ../include/Number.H ../include/ArithVal.H ../include/Magnitude.H ../include/Object.H |
|
212 |
FloatArray.o: FloatArray.st $(STCHDR) ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
213 |
Fraction.o: Fraction.st $(STCHDR) ../include/Number.H ../include/ArithVal.H ../include/Magnitude.H ../include/Object.H |
|
214 |
Geometric.o: Geometric.st $(STCHDR) ../include/Object.H |
|
215 |
HRegistry.o: HRegistry.st $(STCHDR) ../include/Registry.H ../include/Object.H |
|
216 |
IdDict.o: IdDict.st $(STCHDR) ../include/Dict.H ../include/Set.H ../include/Coll.H ../include/Object.H |
|
217 |
IdSet.o: IdSet.st $(STCHDR) ../include/Set.H ../include/Coll.H ../include/Object.H |
|
218 |
Integer.o: Integer.st $(STCHDR) ../include/Number.H ../include/ArithVal.H ../include/Magnitude.H ../include/Object.H |
|
219 |
Interval.o: Interval.st $(STCHDR) ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
220 |
LPReal.o: LPReal.st $(STCHDR) ../include/Number.H ../include/ArithVal.H ../include/Magnitude.H ../include/Object.H |
|
221 |
LargeInt.o: LargeInt.st $(STCHDR) ../include/Integer.H ../include/Number.H ../include/ArithVal.H ../include/Magnitude.H ../include/Object.H |
|
222 |
Link.o: Link.st $(STCHDR) ../include/Object.H |
|
223 |
LinkList.o: LinkList.st $(STCHDR) ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
224 |
LookupKey.o: LookupKey.st $(STCHDR) ../include/Magnitude.H ../include/Object.H |
|
225 |
Magnitude.o: Magnitude.st $(STCHDR) ../include/Object.H |
|
226 |
Message.o: Message.st $(STCHDR) ../include/Object.H |
|
227 |
Metaclass.o: Metaclass.st $(STCHDR) ../include/Class.H ../include/ClassDescr.H ../include/Behavior.H ../include/Object.H |
|
228 |
Method.o: Method.st $(STCHDR) ../include/CompCode.H ../include/ExecFunc.H ../include/Object.H |
|
229 |
MiniDebug.o: MiniDebug.st $(STCHDR) ../include/Object.H |
|
230 |
MiniIns.o: MiniIns.st $(STCHDR) ../include/Object.H |
|
231 |
NPExtStr.o: NPExtStr.st $(STCHDR) ../include/UnbndExtStr.H ../include/ExtStream.H ../include/RWStream.H ../include/WriteStr.H ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
232 |
Number.o: Number.st $(STCHDR) ../include/ArithVal.H ../include/Magnitude.H ../include/Object.H |
|
827
3eb3911cb63e
Support of SIGCHL interrupt handling and OS-independent proces status
Stefan Vogel <sv@exept.de>
parents:
758
diff
changeset
|
233 |
OSProcStat.o: OSProcStat.st $(STCHDR) ../include/Object.H |
413 | 234 |
ObjMem.o: ObjMem.st $(STCHDR) ../include/Object.H |
235 |
Object.o: Object.st $(STCHDR) |
|
236 |
OrdColl.o: OrdColl.st $(STCHDR) ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
237 |
PeekStr.o: PeekStr.st $(STCHDR) ../include/Stream.H ../include/Object.H |
|
238 |
PipeStr.o: PipeStr.st $(STCHDR) ../include/NPExtStr.H ../include/UnbndExtStr.H ../include/ExtStream.H ../include/RWStream.H ../include/WriteStr.H ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
239 |
Point.o: Point.st $(STCHDR) ../include/ArithVal.H ../include/Magnitude.H ../include/Object.H |
|
240 |
PosStream.o: PosStream.st $(STCHDR) ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
241 |
ProcSched.o: ProcSched.st $(STCHDR) ../include/Object.H |
|
242 |
Process.o: Process.st $(STCHDR) ../include/Link.H ../include/Object.H |
|
243 |
Project.o: Project.st $(STCHDR) ../include/Object.H |
|
244 |
RWStream.o: RWStream.st $(STCHDR) ../include/WriteStr.H ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
245 |
ReadStr.o: ReadStr.st $(STCHDR) ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
246 |
Rectangle.o: Rectangle.st $(STCHDR) ../include/Geometric.H ../include/Object.H |
|
247 |
Registry.o: Registry.st $(STCHDR) ../include/Object.H |
|
248 |
Semaphore.o: Semaphore.st $(STCHDR) ../include/Object.H |
|
758 | 249 |
SemaSet.o: SemaSet.st $(STCHDR) ../include/Object.H |
476 | 250 |
SeqColl.o: SeqColl.st $(STCHDR) ../include/Coll.H ../include/Object.H |
413 | 251 |
Set.o: Set.st $(STCHDR) ../include/Coll.H ../include/Object.H |
252 |
Signal.o: Signal.st $(STCHDR) ../include/Object.H |
|
421 | 253 |
QuerySig.o: QuerySig.st $(STCHDR) ../include/Signal.H ../include/Object.H |
413 | 254 |
SignalSet.o: SignalSet.st $(STCHDR) ../include/IdSet.H ../include/Set.H ../include/Coll.H ../include/Object.H |
255 |
SmallInt.o: SmallInt.st $(STCHDR) ../include/Integer.H ../include/Number.H ../include/ArithVal.H ../include/Magnitude.H ../include/Object.H |
|
256 |
Smalltalk.o: Smalltalk.st $(STCHDR) ../include/Object.H |
|
257 |
SortColl.o: SortColl.st $(STCHDR) ../include/OrdColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
258 |
Stream.o: Stream.st $(STCHDR) ../include/Object.H |
|
259 |
String.o: String.st $(STCHDR) ../include/CharArray.H ../include/ByteArray.H ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
260 |
Symbol.o: Symbol.st $(STCHDR) ../include/String.H ../include/CharArray.H ../include/ByteArray.H ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
261 |
Time.o: Time.st $(STCHDR) ../include/AbstrTime.H ../include/Magnitude.H ../include/Object.H |
|
262 |
True.o: True.st $(STCHDR) ../include/Boolean.H ../include/Object.H |
|
263 |
UIBytes.o: UIBytes.st $(STCHDR) ../include/ByteArray.H ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
|
264 |
UnbndExtStr.o: UnbndExtStr.st $(STCHDR) ../include/ExtStream.H ../include/RWStream.H ../include/WriteStr.H ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
265 |
UndefObj.o: UndefObj.st $(STCHDR) ../include/Object.H |
|
476 | 266 |
Unix.o: Unix.st $(STCHDR) ../include/Object.H |
413 | 267 |
WeakArr.o: WeakArr.st $(STCHDR) ../include/Array.H ../include/ArrColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H |
268 |
WeakIdDict.o: WeakIdDict.st $(STCHDR) ../include/IdDict.H ../include/Dict.H ../include/Set.H ../include/Coll.H ../include/Object.H |
|
269 |
WeakIdSet.o: WeakIdSet.st $(STCHDR) ../include/IdSet.H ../include/Set.H ../include/Coll.H ../include/Object.H |
|
270 |
WriteStr.o: WriteStr.st $(STCHDR) ../include/PosStream.H ../include/PeekStr.H ../include/Stream.H ../include/Object.H |
|
406 | 271 |
# ENDMAKEDEPEND --- do not remove this line; make depend needs it |