#
# Build file for creating the SMALL model PCMIOx.x objects
#
AS   = /Mx			 ### make file ASSEMBLER permenant switches
CS   = /c /Ox /Zp1		 ### make file COMPILER permenant switches
AO   =	   /DMODELSIZE=1	 ### make file ASSEMBLER command line switches
CO   =	   /AS			 ### make file COMPILER command line switches

INC  = ..\..\inc
GINC = ..\..\..\inc

LBO  =
LIB  = ..\..\inc

DEFAULT: $(LIB)\mvslib.lib

sbipcma.obj: pcmioa.asm $(GINC)\model.inc $(INC)\common.inc $(INC)\binary.inc $(GINC)\masm.inc
    masm $(AS) $(AO) /DBUILDBI=1 pcmioa,sbipcma;

sbopcma.obj: pcmioa.asm $(GINC)\model.inc $(INC)\common.inc $(INC)\binary.inc $(GINC)\masm.inc
    masm $(AS) $(AO) /DBUILDBO=1 pcmioa,sbopcma;

scopcma.obj: pcmioa.asm $(GINC)\model.inc $(INC)\common.inc $(INC)\binary.inc $(GINC)\masm.inc
    masm $(AS) $(AO) /DBUILDCO=1 pcmioa,scopcma;

sbopcmc.obj: pcmioc.c $(INC)\common.h $(INC)\pcmio.h
    cl $(CS) $(CO) /DBUILDBO=1 /DLARGEDATA=0 /Fosbopcmc pcmioc.c

sbipcmc.obj: pcmioc.c $(INC)\common.h $(INC)\pcmio.h
    cl $(CS) $(CO) /DBUILDBI=1 /DLARGEDATA=0 /Fosbipcmc pcmioc.c

sfopcmc.obj: pcmioc.c $(INC)\common.h $(INC)\pcmio.h
    cl $(CS) $(CO) /DBUILDFO=1 /DLARGEDATA=0 /Fosfopcmc pcmioc.c

sfipcmc.obj: pcmioc.c $(INC)\common.h $(INC)\pcmio.h
    cl $(CS) $(CO) /DBUILDFI=1 /DLARGEDATA=0 /Fosfipcmc pcmioc.c

scopcmc.obj: pcmioc.c $(INC)\common.h $(INC)\pcmio.h
    cl $(CS) $(CO) /DBUILDCO=1 /DLARGEDATA=0 /Foscopcmc pcmioc.c

$(LIB)\mvslib.lib: sbipcma.obj sbopcma.obj scopcma.obj sbopcmc.obj \
		   sbipcmc.obj sfopcmc.obj sfipcmc.obj scopcmc.obj
    lib $(LBO) $(LIB)\mvslib -+sbipcma.obj -+sbopcma.obj -+scopcma.obj -+sbipcmc.obj ,,$(LIB)\mvslib;
    lib $(LBO) $(LIB)\mvslib -+sfopcmc.obj -+sfipcmc.obj -+scopcmc.obj -+sbopcmc.obj ,,$(LIB)\mvslib;

