Make.proto
author Stefan Vogel <sv@exept.de>
Mon, 13 Oct 2003 09:52:50 +0200
changeset 1328 b63bbdca3d35
parent 1272 150e61c7bd10
child 1331 a40a80f51e90
permissions -rw-r--r--
Compile NameLookupError as long as the users of this class are compiled also.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1328
b63bbdca3d35 Compile NameLookupError as long as the users of this class are compiled also.
Stefan Vogel <sv@exept.de>
parents: 1272
diff changeset
     1
# $Header: /cvs/stx/stx/libbasic2/Make.proto,v 1.117 2003-10-13 07:52:50 stefan Exp $
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
     2
#
fed9d925c0ee Initial revision
claus
parents:
diff changeset
     3
# -------------- no need to change anything below ----------
fed9d925c0ee Initial revision
claus
parents:
diff changeset
     4
36
d046fe84ea67 *** empty log message ***
claus
parents: 28
diff changeset
     5
TOP=..
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
     6
SUBDIRS=
fed9d925c0ee Initial revision
claus
parents:
diff changeset
     7
843
a8af19353fce *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 841
diff changeset
     8
MODULE=stx
844
6c9f0a0951d3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 843
diff changeset
     9
MODULE_DIR=libbasic2
36
d046fe84ea67 *** empty log message ***
claus
parents: 28
diff changeset
    10
LIBNAME=libbasic2
848
bb176928122d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 844
diff changeset
    11
THIS_IS_A_BASE_LIBRARY="yes"
bb176928122d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 844
diff changeset
    12
843
a8af19353fce *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 841
diff changeset
    13
PACKAGE=$(MODULE):$(LIBNAME)
644
780e7d5caf72 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 636
diff changeset
    14
LIB_BASE=$(LIBBASIC2_BASE)
800
4b26bb176774 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 780
diff changeset
    15
NM_LIB_BASE=LIBBASIC2_BASE
49
ec5828a97593 *** empty log message ***
claus
parents: 46
diff changeset
    16
28
350f8e9493a4 *** empty log message ***
claus
parents: 23
diff changeset
    17
STCOPT=$(LIBBASIC2_STCOPT)
1195
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
    18
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) -I../support
212
16fd95fd803e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 204
diff changeset
    19
LINKOBJRULE=$(SEPINITLINKOBJRULE)
1196
bba6d37ed88b BZipStream -> BZip2Stream
Stefan Vogel <sv@exept.de>
parents: 1195
diff changeset
    20
LINKOBJS=$(OBJS) -L../support/zlib -lz -L../support/bz2lib -lbz2
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    21
1196
bba6d37ed88b BZipStream -> BZip2Stream
Stefan Vogel <sv@exept.de>
parents: 1195
diff changeset
    22
all::  zlib bz2lib classLibRule
243
13e7664a5a1a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    23
985
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    24
NOTINCLUDEDOBJS=                        \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    25
	ValueLink.$(O)                  \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    26
	    FileText.$(O)               \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    27
	BIG5EncodedString.$(O)          \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    28
	GBEncodedString.$(O)            \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    29
	KSCEncodedString.$(O)           \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    30
	  HPIIPrintStream.$(O)          \
804
f254db45ba49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 800
diff changeset
    31
	  FX1PrintStream.$(O)
130
c6b0235349fe removed VariableString - it was obsolete anyway
Claus Gittinger <cg@exept.de>
parents: 104
diff changeset
    32
1195
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
    33
#
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
    34
# these are uncritical - save some bytes by compiling with optspace
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
    35
#
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
    36
1218
53beb15f444d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1211
diff changeset
    37
UNIX_OBJS=\
53beb15f444d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1211
diff changeset
    38
	  ZipStream.$(O)                \
53beb15f444d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1211
diff changeset
    39
	  BZip2Stream.$(O)              \
53beb15f444d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1211
diff changeset
    40
53beb15f444d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1211
diff changeset
    41
WIN32_OBJS=\
53beb15f444d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1211
diff changeset
    42
53beb15f444d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1211
diff changeset
    43
53beb15f444d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1211
diff changeset
    44
985
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    45
UNCRITICALOBJS=                         \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    46
	HandlerCollection.$(O)          \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    47
	MessageChannel.$(O)             \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    48
	Promise.$(O)                    \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    49
	SequenceableCollectionSorter.$(O) \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    50
	UnitConverter.$(O)              \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    51
	JISEncodedString.$(O)           \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    52
	PrinterStream.$(O)              \
804
f254db45ba49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 800
diff changeset
    53
	  PostscriptPrinterStream.$(O)
72
claus
parents: 71
diff changeset
    54
985
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    55
OBJS=                                   \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    56
	MappedCollection.$(O)           \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    57
	TwoByteString.$(O)              \
1037
00991cc58af5 RecursionLock moved from libbasic2 to libbasic
Stefan Vogel <sv@exept.de>
parents: 985
diff changeset
    58
	  UnicodeString.$(O)            \
985
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    59
	  JISEncodedString.$(O)         \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    60
	Polygon.$(O)                    \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    61
	List.$(O)                       \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    62
	Queue.$(O)                      \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    63
	SharedQueue.$(O)                \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    64
	CacheDictionary.$(O)            \
1210
f344efebe956 *** empty log message ***
penk
parents: 1196
diff changeset
    65
	CacheDictionaryWithFactory.$(O) \
985
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    66
	RunArray.$(O)                   \
1037
00991cc58af5 RecursionLock moved from libbasic2 to libbasic
Stefan Vogel <sv@exept.de>
parents: 985
diff changeset
    67
	Iterator.$(O)                   \
1092
2295f0fe5b0f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1039
diff changeset
    68
	OrderedSet.$(O)                 \
1114
97382db89364 added OrderedDictionary
Claus Gittinger <cg@exept.de>
parents: 1092
diff changeset
    69
	OrderedDictionary.$(O)          \
985
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    70
	Text.$(O)                       \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    71
	MessageSend.$(O)                \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    72
	Socket.$(O)                     \
1181
2840162d1509 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1180
diff changeset
    73
	SocketAddress.$(O)              \
2840162d1509 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1180
diff changeset
    74
	  IPSocketAddress.$(O)          \
2840162d1509 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1180
diff changeset
    75
	  IPv6SocketAddress.$(O)        \
2840162d1509 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1180
diff changeset
    76
	  UDSocketAddress.$(O)          \
1272
150e61c7bd10 *** empty log message ***
Stefan Vogel <sv@exept.de>
parents: 1222
diff changeset
    77
	SocketAddressInfo.$(O)          \
1328
b63bbdca3d35 Compile NameLookupError as long as the users of this class are compiled also.
Stefan Vogel <sv@exept.de>
parents: 1272
diff changeset
    78
	NameLookupError.$(O)            \
985
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    79
	ActorStream.$(O)                \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    80
	SoundStream.$(O)                \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    81
	PrinterStream.$(O)              \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    82
	  PostscriptPrinterStream.$(O)  \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    83
	TextStream.$(O)                 \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    84
	UnitConverter.$(O)              \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    85
	Random.$(O)                     \
1181
2840162d1509 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1180
diff changeset
    86
	UnboxedIntegerArray.$(O)        \
1180
9c814dee6b51 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1171
diff changeset
    87
	  WordArray.$(O)                \
9c814dee6b51 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1171
diff changeset
    88
	  SignedWordArray.$(O)          \
9c814dee6b51 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1171
diff changeset
    89
	  IntegerArray.$(O)             \
9c814dee6b51 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1171
diff changeset
    90
	  SignedIntegerArray.$(O)       \
9c814dee6b51 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1171
diff changeset
    91
	  LongIntegerArray.$(O)         \
9c814dee6b51 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1171
diff changeset
    92
	  SignedLongIntegerArray.$(O)   \
985
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    93
	ZipArchive.$(O)                 \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    94
	DirectoryContents.$(O)          \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    95
	CachingRegistry.$(O)            \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    96
	BooleanArray.$(O)               \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    97
	BitArray.$(O)                   \
d643b08463c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 939
diff changeset
    98
	Monitor.$(O)                    \
1171
9d34ede66448 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1166
diff changeset
    99
	TimeDuration.$(O)               \
1183
58f9cc22d511 *** empty log message ***
penk
parents: 1181
diff changeset
   100
	Stack.$(O)                      \
1195
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
   101
	CompressionStream.$(O)          \
1211
5694188f17e6 *** empty log message ***
penk
parents: 1210
diff changeset
   102
	UUID.$(O)                       \
1328
b63bbdca3d35 Compile NameLookupError as long as the users of this class are compiled also.
Stefan Vogel <sv@exept.de>
parents: 1272
diff changeset
   103
	URI.$(O)                        \
b63bbdca3d35 Compile NameLookupError as long as the users of this class are compiled also.
Stefan Vogel <sv@exept.de>
parents: 1272
diff changeset
   104
	  HierarchicalURI.$(O)          \
b63bbdca3d35 Compile NameLookupError as long as the users of this class are compiled also.
Stefan Vogel <sv@exept.de>
parents: 1272
diff changeset
   105
	    FileURI.$(O)                \
b63bbdca3d35 Compile NameLookupError as long as the users of this class are compiled also.
Stefan Vogel <sv@exept.de>
parents: 1272
diff changeset
   106
	    FtpURI.$(O)                 \
b63bbdca3d35 Compile NameLookupError as long as the users of this class are compiled also.
Stefan Vogel <sv@exept.de>
parents: 1272
diff changeset
   107
	    HttpURI.$(O)                \
b63bbdca3d35 Compile NameLookupError as long as the users of this class are compiled also.
Stefan Vogel <sv@exept.de>
parents: 1272
diff changeset
   108
	$(SYSDEP_OBJS)                  \
458
334717e783a1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 451
diff changeset
   109
	$(LIBBASIC2_PACKAGE_OBJS)
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   110
185
83cb99dffff3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
   111
objs::  $(OBJS)
65
8fdf5f30225f *** empty log message ***
claus
parents: 64
diff changeset
   112
1195
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
   113
zlib:  
1222
19e99db6427d *** empty log message ***
Stefan Vogel <sv@exept.de>
parents: 1218
diff changeset
   114
	cd ../support/zlib; $(MAKE)
1195
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
   115
1196
bba6d37ed88b BZipStream -> BZip2Stream
Stefan Vogel <sv@exept.de>
parents: 1195
diff changeset
   116
bz2lib: 
1222
19e99db6427d *** empty log message ***
Stefan Vogel <sv@exept.de>
parents: 1218
diff changeset
   117
	cd ../support/bz2lib; $(MAKE) libbz2.a
1195
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
   118
65
8fdf5f30225f *** empty log message ***
claus
parents: 64
diff changeset
   119
#
68
6650e0d50a1a *** empty log message ***
claus
parents: 66
diff changeset
   120
# these nest too deep on some (sco & isc) systems (see discussion about LIMITSUPERINCLUDE
6650e0d50a1a *** empty log message ***
claus
parents: 66
diff changeset
   121
# in configurations/COMMON/defines)
40
3686f43e20ea more cleanup
claus
parents: 37
diff changeset
   122
#
72
claus
parents: 71
diff changeset
   123
# PSPRSTR:
78
claus
parents: 72
diff changeset
   124
#       @$(MAKE) PSPrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"
72
claus
parents: 71
diff changeset
   125
# 
claus
parents: 71
diff changeset
   126
# HPIIPRSTR:
78
claus
parents: 72
diff changeset
   127
#       @$(MAKE) HPIIPrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"
72
claus
parents: 71
diff changeset
   128
# 
claus
parents: 71
diff changeset
   129
# FX1PRSTR:
78
claus
parents: 72
diff changeset
   130
#       @$(MAKE) FX1PrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   131
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   132
cleanjunk::
738
91dac2bd862b be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents: 707
diff changeset
   133
	@-rm -f *.c *.H
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   134
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   135
clean::
738
91dac2bd862b be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents: 707
diff changeset
   136
	@-rm -f [A-Z]*.$(O) *.c *.H
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   137
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   138
clobber::
738
91dac2bd862b be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents: 707
diff changeset
   139
	@-rm -f *.c *.H classList.stc abbrev.stc
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   140
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   141
tar:
79
claus
parents: 78
diff changeset
   142
	(cd $(TOP); tar cvfh DISTRIB/libbasic2.tar \
56
claus
parents: 54
diff changeset
   143
				libbasic2/.dir.info \
51
24f978f1d849 *** empty log message ***
claus
parents: 49
diff changeset
   144
				libbasic2/*.st \
24f978f1d849 *** empty log message ***
claus
parents: 49
diff changeset
   145
				libbasic2/Make.proto)
46
bba9f020bda7 *** empty log message ***
claus
parents: 41
diff changeset
   146
87
claus
parents: 84
diff changeset
   147
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
claus
parents: 84
diff changeset
   148
# ENDMAKEDEPEND --- do not remove this line; make depend needs it