# $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