Make.proto
changeset 1195 9d887847d1b6
parent 1183 58f9cc22d511
child 1196 bba6d37ed88b
--- a/Make.proto	Tue May 06 17:11:14 2003 +0200
+++ b/Make.proto	Tue May 06 18:19:20 2003 +0200
@@ -1,4 +1,4 @@
-# $Header: /cvs/stx/stx/libbasic2/Make.proto,v 1.109 2003-04-23 10:05:30 penk Exp $
+# $Header: /cvs/stx/stx/libbasic2/Make.proto,v 1.110 2003-05-06 16:19:20 stefan Exp $
 #
 # -------------- no need to change anything below ----------
 
@@ -15,14 +15,11 @@
 NM_LIB_BASE=LIBBASIC2_BASE
 
 STCOPT=$(LIBBASIC2_STCOPT)
-STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME)
+STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) -I../support
 LINKOBJRULE=$(SEPINITLINKOBJRULE)
+LINKOBJS=$(OBJS) -L../support/zlib -lz -L../support/bzlib -lbz2
 
-all::   classLibRule
-
-#
-# these are uncritical - save some bytes by compiling with optspace
-#
+all::  zlib bzlib classLibRule
 
 NOTINCLUDEDOBJS=                        \
 	ValueLink.$(O)                  \
@@ -33,6 +30,10 @@
 	  HPIIPrintStream.$(O)          \
 	  FX1PrintStream.$(O)
 
+#
+# these are uncritical - save some bytes by compiling with optspace
+#
+
 UNCRITICALOBJS=                         \
 	HandlerCollection.$(O)          \
 	MessageChannel.$(O)             \
@@ -86,10 +87,19 @@
 	Monitor.$(O)                    \
 	TimeDuration.$(O)               \
 	Stack.$(O)                      \
+	CompressionStream.$(O)          \
+	  ZipStream.$(O)                \
+	  BZipStream.$(O)               \
 	$(LIBBASIC2_PACKAGE_OBJS)
 
 objs::  $(OBJS)
 
+zlib:  
+	cd ../support/zlib; make
+
+bzlib: 
+	cd ../support/bzlib; make libbz2.a
+
 #
 # these nest too deep on some (sco & isc) systems (see discussion about LIMITSUPERINCLUDE
 # in configurations/COMMON/defines)