author | Claus Gittinger <cg@exept.de> |
Mon, 20 Jul 1998 14:22:19 +0200 | |
changeset 3661 | 161322291871 |
parent 3576 | 9287c054ac83 |
child 4043 | cdf23d595f85 |
permissions | -rw-r--r-- |
3576
9287c054ac83
started to remove abbreviations ...
Claus Gittinger <cg@exept.de>
parents:
3507
diff
changeset
|
1 |
# $Header: /cvs/stx/stx/libbasic/Make.proto,v 1.104 1998-06-15 14:52:43 cg Exp $ |
1 | 2 |
# |
3 |
# -------------- no need to change anything below ---------- |
|
4 |
||
95 | 5 |
TOP=.. |
1 | 6 |
SUBDIRS= |
7 |
||
95 | 8 |
LIBNAME=libbasic |
3413 | 9 |
LIB_BASE=$(LIBBASIC_BASE) |
15 | 10 |
|
213 | 11 |
STCOPT=$(LIBBASIC_STCOPT) |
3417 | 12 |
STCLOCALOPT='-package=stx:libbasic' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) |
1121 | 13 |
LINKOBJRULE=$(SEPINITLINKOBJRULE) |
1 | 14 |
|
1603 | 15 |
AIX_LOCAL_LIBS=-lm |
16 |
||
1224 | 17 |
all:: classLibRule |
15 | 18 |
|
449 | 19 |
RCSSOURCES=*.st Make.proto resources/*.rs |
20 |
||
941
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
21 |
# |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
22 |
# those are not time critical |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
23 |
# 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
|
24 |
# (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
|
25 |
# |
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
26 |
UNCRITICALOBJS= \ |
1342 | 27 |
Autoload.$(O) \ |
28 |
MiniDebug.$(O) \ |
|
29 |
MiniInsp.$(O) \ |
|
30 |
Project.$(O) |
|
941
9fb9823d1ff4
some can easily be compiled with optspace
Claus Gittinger <cg@exept.de>
parents:
871
diff
changeset
|
31 |
|
3415 | 32 |
WIN_OBJS= \ |
3505
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
33 |
PCFilename.$(O) \ |
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
34 |
Win32OS.$(O) |
3415 | 35 |
|
36 |
VMS_OBJS= \ |
|
3507 | 37 |
OpenVMSFilename.$(O) \ |
3505
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
38 |
OpenVMSOS.$(O) |
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
39 |
|
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
40 |
OS2_OBJS= \ |
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
41 |
OS2OS.$(O) |
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
42 |
|
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
43 |
MAC_OBJS= \ |
7f920b07faf6
prepared to split OS dependencies
Claus Gittinger <cg@exept.de>
parents:
3499
diff
changeset
|
44 |
MacOS.$(O) |
3415 | 45 |
|
1840 | 46 |
OBJS= \ |
47 |
Object.$(O) \ |
|
48 |
Autoload.$(O) \ |
|
49 |
Behavior.$(O) \ |
|
50 |
ClassDescr.$(O) \ |
|
51 |
Class.$(O) \ |
|
52 |
Metaclass.$(O) \ |
|
53 |
PMetaclass.$(O) \ |
|
54 |
Project.$(O) \ |
|
1907
f0ca293ccceb
Namespace is required (during startup, to install autoloaded classes)
Claus Gittinger <cg@exept.de>
parents:
1856
diff
changeset
|
55 |
Namespace.$(O) \ |
1840 | 56 |
Boolean.$(O) \ |
57 |
True.$(O) \ |
|
58 |
False.$(O) \ |
|
59 |
CCReader.$(O) \ |
|
60 |
Coll.$(O) \ |
|
61 |
Bag.$(O) \ |
|
62 |
SeqColl.$(O) \ |
|
63 |
ArrColl.$(O) \ |
|
3213 | 64 |
UIBytes.$(O) \ |
1840 | 65 |
Array.$(O) \ |
66 |
WeakArr.$(O) \ |
|
67 |
ByteArray.$(O) \ |
|
68 |
CharArray.$(O) \ |
|
69 |
String.$(O) \ |
|
70 |
Symbol.$(O)\ |
|
71 |
DoubleArray.$(O) \ |
|
72 |
FloatArray.$(O) \ |
|
73 |
Interval.$(O) \ |
|
74 |
LinkList.$(O) \ |
|
75 |
Semaphore.$(O) \ |
|
76 |
OrdColl.$(O) \ |
|
77 |
SortColl.$(O) \ |
|
78 |
Set.$(O) \ |
|
79 |
Dict.$(O) \ |
|
80 |
IdDict.$(O) \ |
|
81 |
WeakIdDict.$(O)\ |
|
3204
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
82 |
WeakDepDict.$(O)\ |
1840 | 83 |
WeakVDict.$(O) \ |
84 |
IdSet.$(O) \ |
|
85 |
WeakIdSet.$(O) \ |
|
86 |
SignalSet.$(O) \ |
|
87 |
SemaSet.$(O) \ |
|
88 |
Context.$(O) \ |
|
89 |
BContext.$(O) \ |
|
90 |
Delay.$(O) \ |
|
91 |
Exception.$(O) \ |
|
92 |
ExecFunc.$(O) \ |
|
93 |
CompCode.$(O) \ |
|
94 |
Block.$(O) \ |
|
2247 | 95 |
VarArgBlock.$(O) \ |
1840 | 96 |
CheapBlk.$(O) \ |
2247 | 97 |
VarArgCheapBlock.$(O) \ |
1840 | 98 |
Method.$(O) \ |
99 |
Filename.$(O) \ |
|
3204
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
100 |
UnixFilename.$(O) \ |
1840 | 101 |
InterestC.$(O) \ |
2657 | 102 |
WeakInterestConverter.$(O) \ |
1840 | 103 |
Link.$(O) \ |
104 |
Process.$(O) \ |
|
105 |
Magnitude.$(O) \ |
|
106 |
LookupKey.$(O) \ |
|
107 |
Assoc.$(O) \ |
|
108 |
AbstrTime.$(O) \ |
|
109 |
AbsTime.$(O) \ |
|
110 |
Time.$(O) \ |
|
111 |
ArithVal.$(O) \ |
|
112 |
Number.$(O) \ |
|
113 |
Fraction.$(O) \ |
|
114 |
Integer.$(O) \ |
|
115 |
LargeInt.$(O) \ |
|
116 |
SmallInt.$(O) \ |
|
117 |
LPReal.$(O) \ |
|
118 |
Float.$(O) \ |
|
119 |
SFloat.$(O) \ |
|
120 |
Point.$(O) \ |
|
121 |
Character.$(O) \ |
|
122 |
Date.$(O) \ |
|
123 |
Message.$(O) \ |
|
124 |
MiniDebug.$(O) \ |
|
125 |
MiniIns.$(O) \ |
|
126 |
ObjMem.$(O) \ |
|
127 |
ProcSched.$(O) \ |
|
128 |
Geometric.$(O) \ |
|
129 |
Rectangle.$(O) \ |
|
130 |
Registry.$(O) \ |
|
131 |
HRegistry.$(O) \ |
|
132 |
Signal.$(O) \ |
|
133 |
QuerySig.$(O) \ |
|
134 |
Smalltalk.$(O) \ |
|
135 |
Stream.$(O) \ |
|
136 |
PeekStr.$(O) \ |
|
137 |
PosStream.$(O) \ |
|
138 |
ReadStr.$(O) \ |
|
139 |
WriteStr.$(O) \ |
|
140 |
RWStream.$(O) \ |
|
141 |
ExtStream.$(O) \ |
|
142 |
FileStr.$(O) \ |
|
143 |
DirStr.$(O) \ |
|
144 |
NPExtStr.$(O) \ |
|
145 |
PipeStr.$(O) \ |
|
3441 | 146 |
FileDir.$(O) \ |
1840 | 147 |
UndefObj.$(O) \ |
148 |
ExtAddr.$(O) \ |
|
149 |
ExtBytes.$(O) \ |
|
150 |
ExtFunc.$(O) \ |
|
151 |
MthdDict.$(O) \ |
|
3576
9287c054ac83
started to remove abbreviations ...
Claus Gittinger <cg@exept.de>
parents:
3507
diff
changeset
|
152 |
AbstractOperatingSystem.$(O) \ |
3499 | 153 |
UnixOS.$(O) \ |
3204
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
154 |
Obsolete.$(O) \ |
3369 | 155 |
UserPreferences.$(O) \ |
3204
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
156 |
BOSS.$(O) \ |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
157 |
BinIOMgr.$(O) \ |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
158 |
BinInMgr.$(O) \ |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
159 |
BinOutMgr.$(O) |
1 | 160 |
|
21 | 161 |
# |
443 | 162 |
# only needed for NeXT (2.1) - assembler dumps core with long name ?!?! |
21 | 163 |
# |
476 | 164 |
SeqColl.$(O): |
1139 | 165 |
@$(MAKE) $(LONGNAME_RULE) LONGNAME_FILE=$* OPT="$(OPT)" |
15 | 166 |
|
443 | 167 |
# |
1099
324cde654232
HP needs BIG rule for Unix.st
Claus Gittinger <cg@exept.de>
parents:
1077
diff
changeset
|
168 |
# special BIG-rule (kludge for HP) |
324cde654232
HP needs BIG rule for Unix.st
Claus Gittinger <cg@exept.de>
parents:
1077
diff
changeset
|
169 |
# |
324cde654232
HP needs BIG rule for Unix.st
Claus Gittinger <cg@exept.de>
parents:
1077
diff
changeset
|
170 |
Unix.$(O): |
324cde654232
HP needs BIG rule for Unix.st
Claus Gittinger <cg@exept.de>
parents:
1077
diff
changeset
|
171 |
$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=Unix CC=$(CC) OPT="$(OPT)" |
324cde654232
HP needs BIG rule for Unix.st
Claus Gittinger <cg@exept.de>
parents:
1077
diff
changeset
|
172 |
|
324cde654232
HP needs BIG rule for Unix.st
Claus Gittinger <cg@exept.de>
parents:
1077
diff
changeset
|
173 |
# |
982 | 174 |
# on AIX, Object and Class cannot be compiled with -O2 |
175 |
# (CC running out of space) |
|
443 | 176 |
# |
2450 | 177 |
#AIX:: |
3204
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
178 |
# $(MAKE) Object.o OPT= |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
179 |
# $(MAKE) Behavior.o |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
180 |
# $(MAKE) ClassDescr.o |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
181 |
# $(MAKE) Class.o OPT= |
391 | 182 |
|
136 | 183 |
# |
1374
791021fceeaf
HP's cc crashes with too many #defines
Claus Gittinger <cg@exept.de>
parents:
1342
diff
changeset
|
184 |
# on HP, big classes blow the C-preprocessor (stops with 'too much defining' error) |
791021fceeaf
HP's cc crashes with too many #defines
Claus Gittinger <cg@exept.de>
parents:
1342
diff
changeset
|
185 |
# |
3204
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
186 |
#HP:: HPbigFiles |
1374
791021fceeaf
HP's cc crashes with too many #defines
Claus Gittinger <cg@exept.de>
parents:
1342
diff
changeset
|
187 |
|
1856 | 188 |
#HPbigFiles: abbrev.stc |
3204
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
189 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=Object CC=$(CC) OPT="$(OPT)" SEPINITCODE=$(SEPINITCODE) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
190 |
# $(MAKE) Behavior.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
191 |
# $(MAKE) ClassDescr.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
192 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=Class CC=$(CC) OPT="$(OPT)" SEPINITCODE=$(SEPINITCODE) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
193 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=Metaclass CC=$(CC) OPT="$(OPT)" SEPINITCODE=$(SEPINITCODE) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
194 |
# $(MAKE) Coll.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
195 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=SeqColl CC=$(CC) OPT="$(OPT)" SEPINITCODE=$(SEPINITCODE) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
196 |
# $(MAKE) ArrColl.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
197 |
# $(MAKE) ByteArray.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
198 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=CharArray CC=$(CC) OPT="$(OPT)" SEPINITCODE=$(SEPINITCODE) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
199 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=Smalltalk CC=$(CC) OPT="$(OPT)" SEPINITCODE=$(SEPINITCODE) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
200 |
# $(MAKE) Stream.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
201 |
# $(MAKE) PeekStr.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
202 |
# $(MAKE) PosStream.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
203 |
# $(MAKE) ReadStr.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
204 |
# $(MAKE) WriteStr.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
205 |
# $(MAKE) RWStream.$(O) |
ae5a60d65943
FileDirectory is obsolete. Do not compile (will be autoloaded).
Stefan Vogel <sv@exept.de>
parents:
2961
diff
changeset
|
206 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=ExtStream CC=$(CC) OPT="$(OPT)" SEPINITCODE=$(SEPINITCODE) |
1374
791021fceeaf
HP's cc crashes with too many #defines
Claus Gittinger <cg@exept.de>
parents:
1342
diff
changeset
|
207 |
|
791021fceeaf
HP's cc crashes with too many #defines
Claus Gittinger <cg@exept.de>
parents:
1342
diff
changeset
|
208 |
# |
136 | 209 |
# special rule, to define the config-string while compiling |
264 | 210 |
# this places the current config setting into the Smalltalk class binary |
136 | 211 |
# |
452 | 212 |
#CONF_STRING="$(CONF) / $(CONF_PACKS)" |
86 | 213 |
|
452 | 214 |
#Smalltalk.$(O): |
486
1e19564b2b5e
prepare for CVS SourceCodeManager
Claus Gittinger <cg@exept.de>
parents:
476
diff
changeset
|
215 |
# $(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
|
216 |
# @$(TOUCH) $*.$(O) |
86 | 217 |
|
1 | 218 |
cleanjunk:: |
1686 | 219 |
-rm -f [A-Z]*.c [A-Z]*.H [A-Z]*.s i_[A-Z]*.s i_[A-Z]*.c |
1 | 220 |
|
221 |
clean:: |
|
1686 | 222 |
-rm -f [A-Z]*.o [A-Z]*.c [A-Z]*.s i_[A-Z]*.s i_[A-Z]*.c *.H |
1 | 223 |
|
224 |
clobber:: |
|
1686 | 225 |
-rm -f *.c [A-Z]*.c [A-Z]*.s i_[A-Z]*.c i_[A-Z]*.s *.H abbrev.stc classList.stc |
1 | 226 |
|
227 |
tar: |
|
359 | 228 |
(cd $(TOP); tar cvfh DISTRIB/libbasic.tar \ |
159 | 229 |
libbasic/Make.proto \ |
248 | 230 |
libbasic/.dir.info \ |
159 | 231 |
libbasic/*.st \ |
190 | 232 |
libbasic/resources) |
233 |
||
406 | 234 |
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it |
235 |
# ENDMAKEDEPEND --- do not remove this line; make depend needs it |