Make.proto
author Claus Gittinger <cg@exept.de>
Wed, 08 Apr 1998 12:33:28 +0200
changeset 636 bcf673eb43aa
parent 603 f7b43e11fcbb
child 644 780e7d5caf72
permissions -rw-r--r--
*** empty log message ***

# $Header: /cvs/stx/stx/libbasic2/Make.proto,v 1.82 1998-04-08 10:33:25 cg Exp $
#
# -------------- no need to change anything below ----------

TOP=..
SUBDIRS=

LIBNAME=libbasic2

STCOPT=$(LIBBASIC2_STCOPT)
STCLOCALOPT='-package=stx:libbasic2' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME)
LINKOBJRULE=$(SEPINITLINKOBJRULE)

all::   classLibRule

xxCLS= \
	BIG5String.cls          \
	GBString.cls            \
	KSCEncodedString.cls    \
	UnicodeString.cls       \
	HPIIPrStr.cls           \
	FX1PrStr.cls            \
	HndlrColl.cls           \
	MsgChannel.cls          \
	Promise.cls             \
	SeqCollSorter.cls       \
	UnitConverter.cls       \
	JISString.cls           \
	PrintStr.cls            \
	PSPrStr.cls             \
	LineSegment.cls         \
	Monitor.cls

#
# these are uncritical - save some bytes by compiling with optspace
#

NOTINCLUDEDOBJS=                                \
	ValLink.$(O)                            \
	    FileText.$(O)                       \
	BIG5String.$(O)                         \
	GBString.$(O)                           \
	KSCEncodedString.$(O)                   \
	UnicodeString.$(O)                      \
	  HPIIPrStr.$(O)                        \
	  FX1PrStr.$(O)

UNCRITICALOBJS=                                 \
	HndlrColl.$(O)                          \
	MsgChannel.$(O)                         \
	Promise.$(O)                            \
	SeqCollSorter.$(O)                      \
	UnitConverter.$(O)                      \
	JISString.$(O)                          \
	PrintStr.$(O)                           \
	  PSPrStr.$(O)

OBJS=                                           \
	MappedColl.$(O)                         \
	TwoByteStr.$(O)                         \
	  JISString.$(O)                        \
	Polygon.$(O)                            \
	  StrColl.$(O)                          \
	RecLock.$(O)                            \
	List.$(O)                               \
	Queue.$(O)                              \
	SharedQueue.$(O)                        \
	CacheDict.$(O)                          \
	RunArray.$(O)                           \
	Text.$(O)                               \
	MsgSend.$(O)                            \
	Socket.$(O)                             \
	ActorStr.$(O)                           \
	SoundStr.$(O)                           \
	PrintStr.$(O)                           \
	  PSPrStr.$(O)                          \
	TextStream.$(O)                         \
	UnitConverter.$(O)                      \
	Random.$(O)                             \
	WordArray.$(O)                          \
	SignedWordArray.$(O)                    \
	IntArray.$(O)                           \
	SignedIntArray.$(O)                     \
	ZipArchive.$(O)                         \
	$(LIBBASIC2_PACKAGE_OBJS)

objs::  $(OBJS)

#
# these nest too deep on some (sco & isc) systems (see discussion about LIMITSUPERINCLUDE
# in configurations/COMMON/defines)
#
# PSPRSTR:
#       @$(MAKE) PSPrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"
# 
# HPIIPRSTR:
#       @$(MAKE) HPIIPrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"
# 
# FX1PRSTR:
#       @$(MAKE) FX1PrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"

cleanjunk::
	-rm -f *.c *.H

clean::
	-rm -f [A-Z]*.$(O) *.c *.H

clobber::
	-rm -f *.c *.H classList.stc abbrev.stc

tar:
	(cd $(TOP); tar cvfh DISTRIB/libbasic2.tar \
				libbasic2/.dir.info \
				libbasic2/*.st \
				libbasic2/Make.proto)

# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
ActorStr.$(O): ActorStr.st $(OBJECT) $(STCHDR)
Arrow.$(O): Arrow.st $(OBJECT) $(STCHDR)
ArrSpline.$(O): ArrSpline.st $(OBJECT) $(STCHDR)
BIG5String.$(O): BIG5String.st $(OBJECT) $(STCHDR)
Bezier.$(O): Bezier.st $(OBJECT) $(STCHDR)
CacheDict.$(O): CacheDict.st $(OBJECT) $(STCHDR)
Circle.$(O): Circle.st $(OBJECT) $(STCHDR)
EllArc.$(O): EllArc.st $(OBJECT) $(STCHDR)
FX1PrStr.$(O): FX1PrStr.st $(OBJECT) $(STCHDR)
FileText.$(O): FileText.st $(OBJECT) $(STCHDR)
GBString.$(O): GBString.st $(OBJECT) $(STCHDR)
IntArray.$(O): IntArray.st $(OBJECT) $(STCHDR)
JISString.$(O): JISString.st $(OBJECT) $(STCHDR)
HPIIPrStr.$(O): HPIIPrStr.st $(OBJECT) $(STCHDR)
HndlrColl.$(O): HndlrColl.st $(OBJECT) $(STCHDR)
KSCEncodedString.$(O): KSCEncodedString.st $(OBJECT) $(STCHDR)
MappedColl.$(O): MappedColl.st $(OBJECT) $(STCHDR)
MsgChannel.$(O): MsgChannel.st $(OBJECT) $(STCHDR)
MsgSend.$(O): MsgSend.st $(OBJECT) $(STCHDR)
PSPrStr.$(O): PSPrStr.st $(OBJECT) $(STCHDR)
Polygon.$(O): Polygon.st $(OBJECT) $(STCHDR)
PrintStr.$(O): PrintStr.st $(OBJECT) $(STCHDR)
Promise.$(O): Promise.st $(OBJECT) $(STCHDR)
Queue.$(O): Queue.st $(OBJECT) $(STCHDR)
Random.$(O): Random.st $(OBJECT) $(STCHDR)
RecLock.$(O): RecLock.st $(OBJECT) $(STCHDR)
RunArray.$(O): RunArray.st $(OBJECT) $(STCHDR)
SeqCollSorter.$(O): SeqCollSorter.st $(OBJECT) $(STCHDR)
SharedQueue.$(O): SharedQueue.st $(OBJECT) $(STCHDR)
SignedIntArray.$(O): SignedIntArray.st $(OBJECT) $(STCHDR)
SignedWordArray.$(O): SignedWordArray.st $(OBJECT) $(STCHDR)
Socket.$(O): Socket.st $(OBJECT) $(STCHDR)
SoundStr.$(O): SoundStr.st $(OBJECT) $(STCHDR)
Spline.$(O): Spline.st $(OBJECT) $(STCHDR)
StrColl.$(O): StrColl.st $(OBJECT) $(STCHDR)
Text.$(O): Text.st $(OBJECT) $(STCHDR)
TextStream.$(O): TextStream.st $(OBJECT) $(STCHDR)
TwoByteStr.$(O): TwoByteStr.st $(OBJECT) $(STCHDR)
UnicodeString.$(O): UnicodeString.st $(OBJECT) $(STCHDR)
UnitConverter.$(O): UnitConverter.st $(OBJECT) $(STCHDR)
ValLink.$(O): ValLink.st $(OBJECT) $(STCHDR)
VarArray.$(O): VarArray.st $(OBJECT) $(STCHDR)
VarString.$(O): VarString.st $(OBJECT) $(STCHDR)
WordArray.$(O): WordArray.st $(OBJECT) $(STCHDR)
ZipArchive.$(O): ZipArchive.st $(OBJECT) $(STCHDR)
# ENDMAKEDEPEND --- do not remove this line; make depend needs it