Make.proto
author Claus Gittinger <cg@exept.de>
Tue, 06 May 2003 16:03:55 +0200
changeset 1409 e965cfbd9a78
parent 1333 520fc9ebe4d4
child 1443 bf76763c75e2
permissions -rw-r--r--
checkin from browser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1333
520fc9ebe4d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1086
diff changeset
     1
# $Header: /cvs/stx/stx/libcomp/Make.proto,v 1.71 2002-11-08 15:49:51 cg Exp $
43
3ed34342e38d *** empty log message ***
claus
parents: 42
diff changeset
     2
#
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
     3
# -------------- no need to change anything below ----------
7ad01559b262 Initial revision
claus
parents:
diff changeset
     4
22
753cf527f426 *** empty log message ***
claus
parents: 16
diff changeset
     5
TOP=..
753cf527f426 *** empty log message ***
claus
parents: 16
diff changeset
     6
SUBDIRS=
753cf527f426 *** empty log message ***
claus
parents: 16
diff changeset
     7
994
a7e113e1e58e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 956
diff changeset
     8
MODULE=stx
995
021cc3fb219b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 994
diff changeset
     9
MODULE_DIR=libcomp
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    10
LIBNAME=libcomp
998
c90d2850f201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 995
diff changeset
    11
THIS_IS_A_BASE_LIBRARY="yes"
c90d2850f201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 995
diff changeset
    12
994
a7e113e1e58e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 956
diff changeset
    13
PACKAGE=$(MODULE):$(LIBNAME)
697
03f1d2c88d7b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    14
LIB_BASE=$(LIBCOMP_BASE)
951
cec0ec112bf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 842
diff changeset
    15
NM_LIB_BASE=LIBCOMP_BASE
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    16
8
894907329a43 *** empty log message ***
claus
parents: 3
diff changeset
    17
STCOPT=$(LIBCOMP_STCOPT)
315
2d4a19a6a8b8 new flagNames
Claus Gittinger <cg@exept.de>
parents: 314
diff changeset
    18
ZFLAG=-varPrefix=$(LIBNAME)
842
b1184649edb3 added the PACKAGE definition
Claus Gittinger <cg@exept.de>
parents: 840
diff changeset
    19
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) $(ZFLAG)
233
48b47d836a07 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 232
diff changeset
    20
LINKOBJRULE=$(SEPINITLINKOBJRULE)
95
claus
parents: 82
diff changeset
    21
claus
parents: 82
diff changeset
    22
LOCALDEFS=$(DLDEFS)
8
894907329a43 *** empty log message ***
claus
parents: 3
diff changeset
    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
a87a78ef7ef1 cleanup
claus
parents: 22
diff changeset
    25
954
2232eca9a9f9 objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    26
all::       classLibRule
213
59bb47d60601 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 185
diff changeset
    27
74
fee7c3091f71 *** empty log message ***
claus
parents: 72
diff changeset
    28
#
fee7c3091f71 *** empty log message ***
claus
parents: 72
diff changeset
    29
# these are uncritical - save some bytes by compiling with optspace
fee7c3091f71 *** empty log message ***
claus
parents: 72
diff changeset
    30
#
233
48b47d836a07 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 232
diff changeset
    31
UNCRITICALOBJS=\
994
a7e113e1e58e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 956
diff changeset
    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
1abb86677ea6 *** empty log message ***
claus
parents: 13
diff changeset
    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
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    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
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    44
	PrimaryNode.$(O)        \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    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
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    48
	  ConstantNode.$(O)     \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    49
	StatementNode.$(O)      \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    50
	  ReturnNode.$(O)       \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    51
	  PrimitiveNode.$(O)    \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    52
	AssignmentNode.$(O)     \
954
2232eca9a9f9 objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    53
	BlockNode.$(O)          \
955
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    54
	MessageNode.$(O)        \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    55
	  UnaryNode.$(O)        \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    56
	  BinaryNode.$(O)       \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    57
	  CascadeNode.$(O)      \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    58
      UndefinedVariable.$(O)    \
954
2232eca9a9f9 objectFileLoader now in libcomp
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    59
      LazyMethod.$(O)           \
955
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    60
      SourceFileLoader.$(O)     \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    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
520fc9ebe4d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1086
diff changeset
    64
      CompilationErrorHandler.$(O) 	  \
520fc9ebe4d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1086
diff changeset
    65
      WarningCompilationErrorHandler.$(O) \
955
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    66
      ObjectFileHandle.$(O)     \
c21ad54bb3a2 no abbrevs
Claus Gittinger <cg@exept.de>
parents: 954
diff changeset
    67
      ObjectFileLoader.$(O)
232
738e788cab2d classList-rule now in stdRules
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
    68
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    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
7ad01559b262 Initial revision
claus
parents:
diff changeset
    71
7ad01559b262 Initial revision
claus
parents:
diff changeset
    72
clean::
1086
d003c14946bd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 998
diff changeset
    73
	    @-rm -f [A-Z]*.$(O) *.c *.H
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    74
7ad01559b262 Initial revision
claus
parents:
diff changeset
    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
7ad01559b262 Initial revision
claus
parents:
diff changeset
    77
7ad01559b262 Initial revision
claus
parents:
diff changeset
    78
tar:
96
claus
parents: 95
diff changeset
    79
	(cd $(TOP); tar cvfh DISTRIB/libcomp.tar \
59
claus
parents: 57
diff changeset
    80
				libcomp/.dir.info \
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    81
				libcomp/*.st \
42
10abeeb1ef30 big cleanup
claus
parents: 36
diff changeset
    82
				libcomp/Make.proto)
47
f861ad42703e *** empty log message ***
claus
parents: 45
diff changeset
    83
111
claus
parents: 109
diff changeset
    84
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
claus
parents: 109
diff changeset
    85
# ENDMAKEDEPEND --- do not remove this line; make depend needs it