author | Claus Gittinger <cg@exept.de> |
Tue, 06 May 2003 14:24:35 +0200 | |
changeset 1406 | cb80600efd76 |
parent 1333 | 520fc9ebe4d4 |
child 1443 | bf76763c75e2 |
permissions | -rw-r--r-- |
1333 | 1 |
# $Header: /cvs/stx/stx/libcomp/Make.proto,v 1.71 2002-11-08 15:49:51 cg Exp $ |
43 | 2 |
# |
0 | 3 |
# -------------- no need to change anything below ---------- |
4 |
||
22 | 5 |
TOP=.. |
6 |
SUBDIRS= |
|
7 |
||
994 | 8 |
MODULE=stx |
995 | 9 |
MODULE_DIR=libcomp |
0 | 10 |
LIBNAME=libcomp |
998 | 11 |
THIS_IS_A_BASE_LIBRARY="yes" |
12 |
||
994 | 13 |
PACKAGE=$(MODULE):$(LIBNAME) |
697 | 14 |
LIB_BASE=$(LIBCOMP_BASE) |
951 | 15 |
NM_LIB_BASE=LIBCOMP_BASE |
0 | 16 |
|
8 | 17 |
STCOPT=$(LIBCOMP_STCOPT) |
315 | 18 |
ZFLAG=-varPrefix=$(LIBNAME) |
842 | 19 |
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) $(ZFLAG) |
233 | 20 |
LINKOBJRULE=$(SEPINITLINKOBJRULE) |
95 | 21 |
|
22 |
LOCALDEFS=$(DLDEFS) |
|
8 | 23 |
|
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
24 |
DELIVERBINARIES=lib*.$(O) lib*.so lib*.a |
36 | 25 |
|
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
26 |
all:: classLibRule |
213 | 27 |
|
74 | 28 |
# |
29 |
# these are uncritical - save some bytes by compiling with optspace |
|
30 |
# |
|
233 | 31 |
UNCRITICALOBJS=\ |
994 | 32 |
Explainer.$(O) \ |
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
33 |
ProgramNodeEnumerator.$(O)\ |
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
34 |
SyntaxHighlighter.$(O) |
16 | 35 |
|
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
36 |
OBJS=\ |
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
37 |
Scanner.$(O) \ |
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
38 |
Parser.$(O) \ |
955 | 39 |
ByteCodeCompiler.$(O) \ |
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
40 |
Explainer.$(O) \ |
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
41 |
ProgramNodeEnumerator.$(O)\ |
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
42 |
Variable.$(O) \ |
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
43 |
ParseNode.$(O) \ |
955 | 44 |
PrimaryNode.$(O) \ |
45 |
VariableNode.$(O) \ |
|
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
46 |
SelfNode.$(O) \ |
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
47 |
SuperNode.$(O) \ |
955 | 48 |
ConstantNode.$(O) \ |
49 |
StatementNode.$(O) \ |
|
50 |
ReturnNode.$(O) \ |
|
51 |
PrimitiveNode.$(O) \ |
|
52 |
AssignmentNode.$(O) \ |
|
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
53 |
BlockNode.$(O) \ |
955 | 54 |
MessageNode.$(O) \ |
55 |
UnaryNode.$(O) \ |
|
56 |
BinaryNode.$(O) \ |
|
57 |
CascadeNode.$(O) \ |
|
58 |
UndefinedVariable.$(O) \ |
|
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
59 |
LazyMethod.$(O) \ |
955 | 60 |
SourceFileLoader.$(O) \ |
61 |
ImmutableArray.$(O) \ |
|
954
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
62 |
Structure.$(O) \ |
2232eca9a9f9
objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents:
951
diff
changeset
|
63 |
SyntaxHighlighter.$(O) \ |
1333 | 64 |
CompilationErrorHandler.$(O) \ |
65 |
WarningCompilationErrorHandler.$(O) \ |
|
955 | 66 |
ObjectFileHandle.$(O) \ |
67 |
ObjectFileLoader.$(O) |
|
232
738e788cab2d
classList-rule now in stdRules
Claus Gittinger <cg@exept.de>
parents:
216
diff
changeset
|
68 |
|
0 | 69 |
cleanjunk:: |
840
838c7bb1bbcf
be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents:
836
diff
changeset
|
70 |
@-rm -f *.c *.H |
0 | 71 |
|
72 |
clean:: |
|
1086 | 73 |
@-rm -f [A-Z]*.$(O) *.c *.H |
0 | 74 |
|
75 |
clobber:: |
|
840
838c7bb1bbcf
be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents:
836
diff
changeset
|
76 |
@-rm -f *.c *.H abbrev.stc classList.stc |
0 | 77 |
|
78 |
tar: |
|
96 | 79 |
(cd $(TOP); tar cvfh DISTRIB/libcomp.tar \ |
59 | 80 |
libcomp/.dir.info \ |
0 | 81 |
libcomp/*.st \ |
42 | 82 |
libcomp/Make.proto) |
47 | 83 |
|
111 | 84 |
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it |
85 |
# ENDMAKEDEPEND --- do not remove this line; make depend needs it |