Make.proto
author Claus Gittinger <cg@exept.de>
Wed, 29 Oct 2003 11:45:21 +0100
changeset 1345 4246989bef13
parent 1331 a40a80f51e90
child 1356 6276ae9cb9a0
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1345
4246989bef13 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1331
diff changeset
     1
# $Header: /cvs/stx/stx/libbasic2/Make.proto,v 1.119 2003-10-29 10:45:21 cg 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
1331
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    24
NOTINCLUDEDOBJS=\
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    25
	$(OUTDIR)ValueLink.$(O)                  \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    26
	    $(OUTDIR)FileText.$(O)               \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    27
	$(OUTDIR)BIG5EncodedString.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    28
	$(OUTDIR)GBEncodedString.$(O)            \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    29
	$(OUTDIR)KSCEncodedString.$(O)           \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    30
	  $(OUTDIR)HPIIPrintStream.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    31
	  $(OUTDIR)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=\
1331
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    38
	  $(OUTDIR)ZipStream.$(O)                \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    39
	  $(OUTDIR)BZip2Stream.$(O)              \
1218
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
1331
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    45
UNCRITICALOBJS=\
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    46
	$(OUTDIR)HandlerCollection.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    47
	$(OUTDIR)MessageChannel.$(O)             \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    48
	$(OUTDIR)Promise.$(O)                    \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    49
	$(OUTDIR)SequenceableCollectionSorter.$(O) \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    50
	$(OUTDIR)UnitConverter.$(O)              \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    51
	$(OUTDIR)JISEncodedString.$(O)           \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    52
	$(OUTDIR)PrinterStream.$(O)              \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    53
	  $(OUTDIR)PostscriptPrinterStream.$(O)
72
claus
parents: 71
diff changeset
    54
1331
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    55
OBJS=\
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    56
	$(OUTDIR)MappedCollection.$(O)           \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    57
	$(OUTDIR)TwoByteString.$(O)              \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    58
	  $(OUTDIR)UnicodeString.$(O)            \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    59
	  $(OUTDIR)JISEncodedString.$(O)         \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    60
	$(OUTDIR)Polygon.$(O)                    \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    61
	$(OUTDIR)List.$(O)                       \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    62
	$(OUTDIR)Queue.$(O)                      \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    63
	$(OUTDIR)SharedQueue.$(O)                \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    64
	$(OUTDIR)CacheDictionary.$(O)            \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    65
	$(OUTDIR)CacheDictionaryWithFactory.$(O) \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    66
	$(OUTDIR)RunArray.$(O)                   \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    67
	$(OUTDIR)Iterator.$(O)                   \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    68
	$(OUTDIR)OrderedSet.$(O)                 \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    69
	$(OUTDIR)OrderedDictionary.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    70
	$(OUTDIR)Text.$(O)                       \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    71
	$(OUTDIR)MessageSend.$(O)                \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    72
	$(OUTDIR)Socket.$(O)                     \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    73
	$(OUTDIR)SocketAddress.$(O)              \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    74
	  $(OUTDIR)IPSocketAddress.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    75
	  $(OUTDIR)IPv6SocketAddress.$(O)        \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    76
	  $(OUTDIR)UDSocketAddress.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    77
	$(OUTDIR)SocketAddressInfo.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    78
	$(OUTDIR)NameLookupError.$(O)            \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    79
	$(OUTDIR)ActorStream.$(O)                \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    80
	$(OUTDIR)SoundStream.$(O)                \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    81
	$(OUTDIR)PrinterStream.$(O)              \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    82
	  $(OUTDIR)PostscriptPrinterStream.$(O)  \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    83
	$(OUTDIR)TextStream.$(O)                 \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    84
	$(OUTDIR)UnitConverter.$(O)              \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    85
	$(OUTDIR)Random.$(O)                     \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    86
	$(OUTDIR)UnboxedIntegerArray.$(O)        \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    87
	  $(OUTDIR)WordArray.$(O)                \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    88
	  $(OUTDIR)SignedWordArray.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    89
	  $(OUTDIR)IntegerArray.$(O)             \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    90
	  $(OUTDIR)SignedIntegerArray.$(O)       \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    91
	  $(OUTDIR)LongIntegerArray.$(O)         \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    92
	  $(OUTDIR)SignedLongIntegerArray.$(O)   \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    93
	$(OUTDIR)ZipArchive.$(O)                 \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    94
	$(OUTDIR)DirectoryContents.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    95
	$(OUTDIR)CachingRegistry.$(O)            \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    96
	$(OUTDIR)BooleanArray.$(O)               \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    97
	$(OUTDIR)BitArray.$(O)                   \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    98
	$(OUTDIR)Monitor.$(O)                    \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
    99
	$(OUTDIR)TimeDuration.$(O)               \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
   100
	$(OUTDIR)Stack.$(O)                      \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
   101
	$(OUTDIR)CompressionStream.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
   102
	$(OUTDIR)UUID.$(O)                       \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
   103
	$(OUTDIR)URI.$(O)                        \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
   104
	  $(OUTDIR)HierarchicalURI.$(O)          \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
   105
	    $(OUTDIR)FileURI.$(O)                \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
   106
	    $(OUTDIR)FtpURI.$(O)                 \
a40a80f51e90 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1328
diff changeset
   107
	    $(OUTDIR)HttpURI.$(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
   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::
1345
4246989bef13 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1331
diff changeset
   133
	@-rm -f *.s *.s2 *.c *.H
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   134
fed9d925c0ee Initial revision
claus
parents:
diff changeset
   135
clean::
1345
4246989bef13 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1331
diff changeset
   136
	@-rm -f [A-Z]*.$(O) *.s *.s2 *.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
87
claus
parents: 84
diff changeset
   141
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
claus
parents: 84
diff changeset
   142
# ENDMAKEDEPEND --- do not remove this line; make depend needs it