SCOPTS = RESOPT PARAMETERS=REGISTERS NOSTACKCHECK STRINGMERGE UNSIGNEDCHARS\
NOCHECKABORT OPTIMIZE OPTIMIZERSIZE OPTINLOCAL NOICONS MEMSIZE=HUGE

SLOPTS = LIB LIB:sc.lib LIB:SDI_ASM_STD_functions.o SMALLDATA SMALLCODE\
STRIPDEBUG NOICONS FROM LIB:c.o

All: xBench xDir xPack xPK xQuery xScan xType xUp

xBench: xBench.c
	sc $(SCOPTS) xBench.c
	slink $(SLOPTS) FROM xBench.o LIB LIB:scm.lib TO xBench

xDir: xDir.c
	sc $(SCOPTS) xDir.c
	slink $(SLOPTS) FROM xDir.o TO xDir

xPack: xPack.c
	sc $(SCOPTS) xPack.c
	slink LIB LIB:sc.lib SD SC ND NOICONS FROM xPack.o TO xPack
	Protect xPack +p

xPK: xPK.c
	sc $(SCOPTS) xPK.c
	slink $(SLOPTS) FROM xPK.o TO xPK

xQuery: xQuery.c
	sc $(SCOPTS) xQuery.c
	slink $(SLOPTS) FROM xQuery.o TO xQuery

xScan: xScan.c
	sc $(SCOPTS) xScan.c
	slink LIB LIB:sc.lib SD SC ND NOICONS FROM xScan.o TO xScan
	Protect xScan +p

xType: xType.c
	sc $(SCOPTS) xType.c
	slink $(SLOPTS) FROM xType.o TO xType

xUp: xUp.c
	sc $(SCOPTS) xUp.c
	slink $(SLOPTS) FROM xUp.o TO xUp

