vms.mak
author Claus Gittinger <cg@exept.de>
Mon, 15 Sep 1997 22:04:19 +0200
changeset 2914 5902784fe3b6
parent 2908 b3be3629fcb1
child 3514 4458b3a59579
permissions -rw-r--r--
*** empty log message ***

#
# $Header: /cvs/stx/stx/libbasic/vms.mak,v 1.4 1997-09-15 20:04:19 cg Exp $
#

LIBNAME=libbasic
#LIB_BASE=$(LIBBASIC_BASE)

PACKAGE="-package=(stx:$(LIBNAME))"
STCLOCALOPT=-warnNonStandard -warnGlobalAssign +optinline2

OPTIONAL_OBJS=
#
# not needed in VMS ...
#
#OPTIONAL_OBJS=\
#	UnixFilename.$(O)\
#	PCFilename.$(O)

OBJS1= \
	Object.$(O)\
	Autoload.$(O)\
	Behavior.$(O)\
	ClassDescr.$(O)\
	Class.$(O)\
	Metaclass.$(O)\
	PMetaclass.$(O)\
	Project.$(O)\
	Namespace.$(O)\
	Boolean.$(O)\
	True.$(O)\
	False.$(O)\
	CCReader.$(O)\
	Coll.$(O)\
	Bag.$(O)\
	FileDir.$(O)\
	SeqColl.$(O)\
	ArrColl.$(O)\
	Array.$(O)\
	WeakArr.$(O)\
	ByteArray.$(O)\
	CharArray.$(O)\
	String.$(O)\
	Symbol.$(O)\
	UIBytes.$(O)\
	DoubleArray.$(O)\
	FloatArray.$(O)\
	Interval.$(O)\
	LinkList.$(O)\
	Semaphore.$(O)\
	OrdColl.$(O)\
	SortColl.$(O)\
	Set.$(O)\
	Dict.$(O)\
	IdDict.$(O)\
	WeakIdDict.$(O)\
	WeakDepDict.$(O)\
	WeakVDict.$(O)\
	IdSet.$(O)\
	WeakIdSet.$(O)\
	SignalSet.$(O)\
	SemaSet.$(O)\
	Context.$(O)\
	BContext.$(O)\
	Delay.$(O)\
	Exception.$(O)\
	ExecFunc.$(O)\
	CompCode.$(O)\
	Block.$(O)\
	CheapBlk.$(O)\
	Method.$(O)\
	Filename.$(O)\
	InterestC.$(O)\
	Link.$(O)\
	Process.$(O)\
	Magnitude.$(O)\
	LookupKey.$(O)\
	Assoc.$(O)\
	AbstrTime.$(O)\
	AbsTime.$(O)\
	Time.$(O)\
	ArithVal.$(O)\
	Number.$(O)\
	Fraction.$(O)\
	Integer.$(O)\
	SmallInt.$(O)\
	LargeInt.$(O)\
	LPReal.$(O)\
	Float.$(O)\
	SFloat.$(O)\
	Point.$(O)\
	Character.$(O)\
	Date.$(O)\
	Message.$(O)\
	MiniDebug.$(O)\
	MiniIns.$(O)\
	ObjMem.$(O)\
	ProcSched.$(O)\
	Geometric.$(O)\
	Rectangle.$(O)\
	Registry.$(O)\
	HRegistry.$(O)\
	Signal.$(O)\
	QuerySig.$(O)\
	Smalltalk.$(O)\
	Stream.$(O)\
	PeekStr.$(O)\
	PosStream.$(O)\
	ReadStr.$(O)\
	WriteStr.$(O)\
	RWStream.$(O)\
	ExtStream.$(O)\
	FileStr.$(O)\
	DirStr.$(O) \
	NPExtStr.$(O)\
	PipeStr.$(O)\
	UndefObj.$(O)\
	ExtAddr.$(O)\
	ExtBytes.$(O)\
	ExtFunc.$(O)

OBJS2=\
	$(OPTIONAL_OBJS) \
	OpenVMSFilename.$(O)\
	Unix.$(O) \
	MthdDict.$(O)\
	VarArgBlock.$(O) \
	VarArgCheapBlock.$(O) \
	WeakInterestConverter.$(O) \
	Obsolete.$(O)\
	BOSS.$(O)\
	BinIOMgr.$(O)\
	BinInMgr.$(O)\
	BinOutMgr.$(O)

theLib:: $(LIBNAME).olb
	write sys$output "first half of class objects ..."
	$(MAKE) objs1
	write sys$output "second half of class objects ..."
	$(MAKE) objs2
	$(MAKE) libinit
	write sys$output "classlibrary $(LIBNAME).olb made."

$(LIBNAME).olb:
	write sys$output "creating initial $(LIBNAME).olb ..."
	lib/cre $(LIBNAME).olb

objs1:	$(OBJS1)

objs2:  $(OBJS2)

# Unix.c:: Unix.st