#
# Makefile for 'PVCallStub.lib' and 'PVCallStubNB.lib'
#

ASMFLAGS=

.asm.o:
	@Echo "*e[33;1m  Asm -iINCLUDE: $<*e[0m"
	asm -iINCLUDE: $(ASMFLAGS) $*.asm


OBJS1 = PVCCreateFunction.o PVCError.o PVCAdvanceHistory.o PVCLowerHistory.o\
		  PVCGetHistoryLine.o PVCRefreshStringG.o PVCInstallPreCmd.o PVCEvaluate.o
OBJS2 = PVCRemVar.o PVCParseString.o PVCCopyString.o PVCAddStringToHist.o\
		  PVCGetStringGBuf.o PVCAppendString.o PVCSkipSpaces.o PVCSetCursorPos.o
OBJS3 = PVCInstallPostCmd.o PVCSetDebugMode.o PVCGetExecLevel.o PVCGetStringInfo.o\
		  PVCGetSnapBuffer.o PVCInstallSnapCmd.o PVCBeep.o PVCGetVarAddress.o
OBJS4 = PVCCreateConstant.o PVCCompareStrings.o PVCCallMLScript.o\
		  PVCGetEvalBase.o PVCGetARexxBase.o PVCGetDebugBase.o PVCGetFileBase.o
OBJS5 = PVCGetGeneralBase.o PVCGetListBase.o PVCGetMainBase.o PVCGetRoutines.o\
		  PVCGetModeRoutines.o PVCGetRexxList.o PVCGetScreenBase.o PVCGetMemoryBase.o
OBJS6 = PVCGetStringGadget.o PVCErrorHandler.o PVCInstallQuitCmd.o\
		  PVCConvertAlias.o PVCAddAutoClear.o PVCAllocPVBlock.o PVCFreePVBlock.o
OBJS7 = PVCComputeGadgetSignal.o PVCPrint.o PVCPrintNum.o PVCAddGlobalAutoClear.o\
		  PVCRemoveGlobalAutoClear.o PVCClosePVHandle.o PVCReAllocPVMemoryBlock.o
OBJS8 = PVCRefreshLogWin.o PVCSnapWord.o PVCDisassemble.o PVCCmdDisassemble.o\
		  PVCAllocMem.o PVCFreeMem.o PVCReAlloc.o

PVCallStub.lib: $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7) $(OBJS8)
	oml PVCallStub.lib R $(OBJS1)
	oml PVCallStub.lib R $(OBJS2)
	oml PVCallStub.lib R $(OBJS3)
	oml PVCallStub.lib R $(OBJS4)
	oml PVCallStub.lib R $(OBJS5)
	oml PVCallStub.lib R $(OBJS6)
	oml PVCallStub.lib R $(OBJS7)
	oml PVCallStub.lib R $(OBJS8)
	@Delete $(OBJS1)
	@Delete $(OBJS2)
	@Delete $(OBJS3)
	@Delete $(OBJS4)
	@Delete $(OBJS5)
	@Delete $(OBJS6)
	@Delete $(OBJS7)
	@Delete $(OBJS8)

PVCallStubNB.lib: $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7) $(OBJS8)
	oml PVCallStubNB.lib R $(OBJS1)
	oml PVCallStubNB.lib R $(OBJS2)
	oml PVCallStubNB.lib R $(OBJS3)
	oml PVCallStubNB.lib R $(OBJS4)
	oml PVCallStubNB.lib R $(OBJS5)
	oml PVCallStubNB.lib R $(OBJS6)
	oml PVCallStubNB.lib R $(OBJS7)
	oml PVCallStubNB.lib R $(OBJS8)
	@Delete $(OBJS1)
	@Delete $(OBJS2)
	@Delete $(OBJS3)
	@Delete $(OBJS4)
	@Delete $(OBJS5)
	@Delete $(OBJS6)
	@Delete $(OBJS7)
	@Delete $(OBJS8)
