1 # $Header: /cvs/stx/stx/libbasic/Make.proto,v 1.170 2003-11-26 13:32:12 cg Exp $ |
1 # $Header: /cvs/stx/stx/libbasic/Make.proto,v 1.171 2003-11-26 23:13:36 cg Exp $ |
2 # |
2 # |
3 # -------------- no need to change anything below ---------- |
3 # -------------- no need to change anything below ---------- |
4 |
4 |
5 TOP=.. |
5 TOP=.. |
6 SUBDIRS= |
6 SUBDIRS= |
7 |
7 |
8 MODULE=stx |
|
9 MODULE_DIR=libbasic |
|
10 LIBNAME=libbasic |
|
11 THIS_IS_A_BASE_LIBRARY="yes" |
|
12 |
|
13 PACKAGE=$(MODULE):$(LIBNAME) |
|
14 LIB_BASE=$(LIBBASIC_BASE) |
8 LIB_BASE=$(LIBBASIC_BASE) |
15 NM_LIB_BASE=LIBBASIC_BASE |
9 NM_LIB_BASE=LIBBASIC_BASE |
16 |
10 |
17 STCOPT=$(LIBBASIC_STCOPT) |
11 STCOPT=$(LIBBASIC_STCOPT) |
18 STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) -I../librun |
12 STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) -I../librun |
19 LINKOBJRULE=$(SEPINITLINKOBJRULE) |
13 LINKOBJRULE=$(SEPINITLINKOBJRULE) |
20 |
14 |
21 AIX_LOCAL_LIBS=-lm |
15 AIX_LOCAL_LIBS=-lm |
22 |
16 |
23 all:: classLibRule |
17 all:: classLibRule |
24 |
|
25 RCSSOURCES=*.st Make.proto resources/*.rs |
|
26 |
|
27 # |
|
28 # those are not time critical |
|
29 # save a few kB by compiling them with +optspace |
|
30 # (must still be listed in OBJS= to be compiled at all) |
|
31 # |
|
32 UNCRITICALOBJS= \ |
|
33 $(OUTDIR)Autoload.$(O) \ |
|
34 $(OUTDIR)AutoloadMetaclass.$(O) \ |
|
35 $(OUTDIR)MiniDebugger.$(O) \ |
|
36 $(OUTDIR)MiniInspector.$(O) \ |
|
37 $(OUTDIR)UserPreferences.$(O) \ |
|
38 $(OUTDIR)Project.$(O) |
|
39 |
|
40 # |
|
41 # SYSDEP_OBJS is mapped to one of the below, |
|
42 # during Makefile building |
|
43 # |
|
44 UNIX_OBJS= \ |
|
45 $(OUTDIR)UnixFilename.$(O) \ |
|
46 $(OUTDIR)UnixFileHandle.$(O) \ |
|
47 $(OUTDIR)UnixFileDescriptorHandle.$(O) \ |
|
48 $(OUTDIR)UnixOperatingSystem.$(O) |
|
49 |
|
50 WIN32_OBJS= \ |
|
51 $(OUTDIR)PCFilename.$(O) \ |
|
52 $(OUTDIR)Win32Handle.$(O) \ |
|
53 $(OUTDIR)Win32FILEHandle.$(O) \ |
|
54 $(OUTDIR)Win32OperatingSystem.$(O) |
|
55 |
|
56 VMS_OBJS= \ |
|
57 $(OUTDIR)OpenVMSFilename.$(O) \ |
|
58 $(OUTDIR)OpenVMSFileHandle.$(O) \ |
|
59 $(OUTDIR)OpenVMSOperatingSystem.$(O) |
|
60 |
|
61 OS2_OBJS= \ |
|
62 $(OUTDIR)OS2Filename.$(O) \ |
|
63 $(OUTDIR)OS2FileHandle.$(O) \ |
|
64 $(OUTDIR)OS2OperatingSystem.$(O) |
|
65 |
|
66 MAC_OBJS= \ |
|
67 $(OUTDIR)MacFilename.$(O) \ |
|
68 $(OUTDIR)MacFileHandle.$(O) \ |
|
69 $(OUTDIR)MacOperatingSystem.$(O) |
|
70 |
|
71 BEOS_OBJS= \ |
|
72 $(OUTDIR)BEFilename.$(O) \ |
|
73 $(OUTDIR)BEFileHandle.$(O) \ |
|
74 $(OUTDIR)BEOperatingSystem.$(O) |
|
75 |
|
76 OBJS= \ |
|
77 $(OUTDIR)Object.$(O) \ |
|
78 $(OUTDIR)Autoload.$(O) \ |
|
79 $(OUTDIR)ProtoObject.$(O) \ |
|
80 $(OUTDIR)Project.$(O) \ |
|
81 $(OUTDIR)NameSpace.$(O) \ |
|
82 $(OUTDIR)Boolean.$(O) \ |
|
83 $(OUTDIR)True.$(O) \ |
|
84 $(OUTDIR)False.$(O) \ |
|
85 $(OUTDIR)ClassCategoryReader.$(O) \ |
|
86 $(OUTDIR)Collection.$(O) \ |
|
87 $(OUTDIR)Bag.$(O) \ |
|
88 $(OUTDIR)SequenceableCollection.$(O)\ |
|
89 $(OUTDIR)ArrayedCollection.$(O) \ |
|
90 $(OUTDIR)UninterpretedBytes.$(O) \ |
|
91 $(OUTDIR)Array.$(O) \ |
|
92 $(OUTDIR)WeakArray.$(O) \ |
|
93 $(OUTDIR)ByteArray.$(O) \ |
|
94 $(OUTDIR)CharacterArray.$(O) \ |
|
95 String.$(O) \ |
|
96 Symbol.$(O)\ |
|
97 $(OUTDIR)DoubleArray.$(O) \ |
|
98 $(OUTDIR)FloatArray.$(O) \ |
|
99 $(OUTDIR)ReadOnlySequenceableCollection.$(O)\ |
|
100 $(OUTDIR)Interval.$(O) \ |
|
101 $(OUTDIR)LinkedList.$(O) \ |
|
102 $(OUTDIR)Semaphore.$(O) \ |
|
103 $(OUTDIR)RecursionLock.$(O) \ |
|
104 $(OUTDIR)OrderedCollection.$(O) \ |
|
105 $(OUTDIR)SortedCollection.$(O)\ |
|
106 $(OUTDIR)StringCollection.$(O)\ |
|
107 $(OUTDIR)Set.$(O) \ |
|
108 $(OUTDIR)Dictionary.$(O) \ |
|
109 $(OUTDIR)IdentityDictionary.$(O) \ |
|
110 $(OUTDIR)WeakIdentityDictionary.$(O)\ |
|
111 $(OUTDIR)WeakDependencyDictionary.$(O)\ |
|
112 $(OUTDIR)WeakValueDictionary.$(O) \ |
|
113 $(OUTDIR)IdentitySet.$(O) \ |
|
114 $(OUTDIR)WeakIdentitySet.$(O)\ |
|
115 $(OUTDIR)SignalSet.$(O) \ |
|
116 $(OUTDIR)ExceptionHandlerSet.$(O) \ |
|
117 $(OUTDIR)SemaphoreSet.$(O) \ |
|
118 $(OUTDIR)Context.$(O) \ |
|
119 $(OUTDIR)BlockContext.$(O) \ |
|
120 $(OUTDIR)Delay.$(O) \ |
|
121 $(OUTDIR)GenericException.$(O) \ |
|
122 $(OUTDIR)ControlInterrupt.$(O) \ |
|
123 $(OUTDIR)HaltInterrupt.$(O) \ |
|
124 $(OUTDIR)BreakPointInterrupt.$(O) \ |
|
125 $(OUTDIR)UserInterrupt.$(O) \ |
|
126 $(OUTDIR)Exception.$(O) \ |
|
127 $(OUTDIR)ControlRequest.$(O) \ |
|
128 $(OUTDIR)AbortOperationRequest.$(O) \ |
|
129 $(OUTDIR)AbortAllOperationRequest.$(O) \ |
|
130 $(OUTDIR)TerminateProcessRequest.$(O) \ |
|
131 $(OUTDIR)RestartProcessRequest.$(O) \ |
|
132 $(OUTDIR)Error.$(O) \ |
|
133 $(OUTDIR)MessageNotUnderstood.$(O) \ |
|
134 $(OUTDIR)TimeoutError.$(O) \ |
|
135 $(OUTDIR)ProceedableError.$(O) \ |
|
136 $(OUTDIR)SubclassResponsibilityError.$(O) \ |
|
137 $(OUTDIR)StreamError.$(O) \ |
|
138 $(OUTDIR)IncompleteNextCountError.$(O) \ |
|
139 $(OUTDIR)PositionOutOfBoundsError.$(O) \ |
|
140 $(OUTDIR)SignalError.$(O) \ |
|
141 $(OUTDIR)WrongProceedabilityError.$(O) \ |
|
142 $(OUTDIR)ContextError.$(O) \ |
|
143 $(OUTDIR)CannotResumeError.$(O) \ |
|
144 $(OUTDIR)CannotReturnError.$(O) \ |
|
145 $(OUTDIR)PrimitiveFailure.$(O) \ |
|
146 $(OUTDIR)ArithmeticError.$(O) \ |
|
147 $(OUTDIR)DomainError.$(O) \ |
|
148 $(OUTDIR)ZeroDivide.$(O) \ |
|
149 $(OUTDIR)RangeError.$(O) \ |
|
150 $(OUTDIR)UnderflowError.$(O) \ |
|
151 $(OUTDIR)OverflowError.$(O) \ |
|
152 $(OUTDIR)UnorderedNumbersError.$(O) \ |
|
153 $(OUTDIR)ConversionError.$(O) \ |
|
154 $(OUTDIR)NotFoundError.$(O) \ |
|
155 $(OUTDIR)IndexNotFoundError.$(O) \ |
|
156 $(OUTDIR)NonIntegerIndexError.$(O) \ |
|
157 $(OUTDIR)SubscriptOutOfBoundsError.$(O) \ |
|
158 $(OUTDIR)AllocationFailure.$(O) \ |
|
159 $(OUTDIR)MallocFailure.$(O) \ |
|
160 $(OUTDIR)RecursionError.$(O) \ |
|
161 $(OUTDIR)SnapshotError.$(O) \ |
|
162 $(OUTDIR)Notification.$(O) \ |
|
163 $(OUTDIR)Query.$(O) \ |
|
164 $(OUTDIR)QueryWithoutDefault.$(O) \ |
|
165 $(OUTDIR)EndOfStreamNotification.$(O) \ |
|
166 $(OUTDIR)UserNotification.$(O)\ |
|
167 $(OUTDIR)UserInformation.$(O)\ |
|
168 $(OUTDIR)Warning.$(O) \ |
|
169 $(OUTDIR)ProceedError.$(O)\ |
|
170 $(OUTDIR)NoHandlerError.$(O) \ |
|
171 $(OUTDIR)RecursiveExceptionError.$(O) \ |
|
172 $(OUTDIR)ClassBuilder.$(O) \ |
|
173 $(OUTDIR)Behavior.$(O) \ |
|
174 $(OUTDIR)ClassDescription.$(O)\ |
|
175 $(OUTDIR)Class.$(O) \ |
|
176 $(OUTDIR)Metaclass.$(O) \ |
|
177 $(OUTDIR)PrivateMetaclass.$(O)\ |
|
178 $(OUTDIR)AutoloadMetaclass.$(O) \ |
|
179 $(OUTDIR)ExecutableFunction.$(O) \ |
|
180 $(OUTDIR)CompiledCode.$(O) \ |
|
181 $(OUTDIR)Block.$(O) \ |
|
182 $(OUTDIR)VarArgBlock.$(O) \ |
|
183 $(OUTDIR)CheapBlock.$(O) \ |
|
184 $(OUTDIR)VarArgCheapBlock.$(O) \ |
|
185 $(OUTDIR)Method.$(O) \ |
|
186 $(OUTDIR)Filename.$(O) \ |
|
187 $(OUTDIR)InterestConverter.$(O) \ |
|
188 $(OUTDIR)WeakInterestConverter.$(O) \ |
|
189 $(OUTDIR)Link.$(O) \ |
|
190 $(OUTDIR)Process.$(O) \ |
|
191 $(OUTDIR)Magnitude.$(O) \ |
|
192 $(OUTDIR)LookupKey.$(O) \ |
|
193 $(OUTDIR)Association.$(O) \ |
|
194 $(OUTDIR)AbstractTime.$(O) \ |
|
195 $(OUTDIR)AbsoluteTime.$(O) \ |
|
196 $(OUTDIR)Time.$(O) \ |
|
197 $(OUTDIR)ArithmeticValue.$(O) \ |
|
198 $(OUTDIR)Number.$(O) \ |
|
199 $(OUTDIR)Fraction.$(O) \ |
|
200 $(OUTDIR)FixedPoint.$(O) \ |
|
201 $(OUTDIR)Integer.$(O) \ |
|
202 $(OUTDIR)LargeInteger.$(O) \ |
|
203 $(OUTDIR)SmallInteger.$(O) \ |
|
204 $(OUTDIR)LimitedPrecisionReal.$(O)\ |
|
205 $(OUTDIR)Float.$(O) \ |
|
206 $(OUTDIR)ShortFloat.$(O)\ |
|
207 $(OUTDIR)LongFloat.$(O) \ |
|
208 $(OUTDIR)Point.$(O) \ |
|
209 $(OUTDIR)Character.$(O) \ |
|
210 $(OUTDIR)Date.$(O) \ |
|
211 $(OUTDIR)Message.$(O) \ |
|
212 $(OUTDIR)MessageSend.$(O) \ |
|
213 $(OUTDIR)MiniDebugger.$(O) \ |
|
214 $(OUTDIR)MiniInspector.$(O) \ |
|
215 $(OUTDIR)ObjectMemory.$(O) \ |
|
216 $(OUTDIR)ProcessorScheduler.$(O)\ |
|
217 $(OUTDIR)Geometric.$(O) \ |
|
218 $(OUTDIR)Rectangle.$(O) \ |
|
219 $(OUTDIR)Registry.$(O) \ |
|
220 $(OUTDIR)HandleRegistry.$(O) \ |
|
221 $(OUTDIR)Signal.$(O) \ |
|
222 $(OUTDIR)QuerySignal.$(O) \ |
|
223 $(OUTDIR)Smalltalk.$(O) \ |
|
224 $(OUTDIR)Stream.$(O) \ |
|
225 $(OUTDIR)PeekableStream.$(O) \ |
|
226 $(OUTDIR)PositionableStream.$(O) \ |
|
227 $(OUTDIR)ReadStream.$(O) \ |
|
228 $(OUTDIR)WriteStream.$(O) \ |
|
229 $(OUTDIR)ReadWriteStream.$(O) \ |
|
230 $(OUTDIR)ExternalStream.$(O) \ |
|
231 $(OUTDIR)FileStream.$(O) \ |
|
232 $(OUTDIR)DirectoryStream.$(O) \ |
|
233 $(OUTDIR)NonPositionableExternalStream.$(O) \ |
|
234 $(OUTDIR)PipeStream.$(O) \ |
|
235 $(OUTDIR)UndefinedObject.$(O) \ |
|
236 $(OUTDIR)ExternalAddress.$(O) \ |
|
237 $(OUTDIR)ExternalBytes.$(O) \ |
|
238 $(OUTDIR)ExternalFunction.$(O) \ |
|
239 $(OUTDIR)MethodDictionary.$(O) \ |
|
240 $(OUTDIR)OSHandle.$(O) \ |
|
241 $(OUTDIR)OSFileHandle.$(O) \ |
|
242 $(OUTDIR)OSErrorHolder.$(O) \ |
|
243 $(OUTDIR)OsError.$(O) \ |
|
244 $(OUTDIR)OsInvalidArgumentsError.$(O) \ |
|
245 $(OUTDIR)OsNotification.$(O) \ |
|
246 $(OUTDIR)OsIllegalOperation.$(O) \ |
|
247 $(OUTDIR)OsNeedRetryError.$(O) \ |
|
248 $(OUTDIR)OsTransferFaultError.$(O) \ |
|
249 $(OUTDIR)OsInaccessibleError.$(O) \ |
|
250 $(OUTDIR)OsNoResourcesError.$(O) \ |
|
251 $(OUTDIR)AbstractOperatingSystem.$(O) \ |
|
252 $(OUTDIR)UserPreferences.$(O) \ |
|
253 $(OUTDIR)AbstractObjectCoder.$(O) \ |
|
254 $(OUTDIR)ObjectCoder.$(O) \ |
|
255 $(OUTDIR)HashStream.$(O) \ |
|
256 $(OUTDIR)MD5Stream.$(O) \ |
|
257 $(OUTDIR)ExecutionError.$(O) \ |
|
258 $(OUTDIR)ArgumentError.$(O) \ |
|
259 $(OUTDIR)WrongNumberOfArgumentsError.$(O) \ |
|
260 $(OUTDIR)InvalidCodeError.$(O) \ |
|
261 $(OUTDIR)BadLiteralsError.$(O) \ |
|
262 $(OUTDIR)InvalidByteCodeError.$(O) \ |
|
263 $(OUTDIR)InvalidInstructionError.$(O) \ |
|
264 $(OUTDIR)NoByteCodeError.$(O) \ |
|
265 $(OUTDIR)NonBooleanReceiverError.$(O) \ |
|
266 $(SYSDEP_OBJS) |
|
267 |
18 |
268 # |
19 # |
269 # only needed for NeXT (2.1) - assembler dumps core with long name ?!?! |
20 # only needed for NeXT (2.1) - assembler dumps core with long name ?!?! |
270 # |
21 # |
271 SeqColl.$(O): |
22 SeqColl.$(O): |