CC=/cygdrive/c/jcc/jcc.exe
CFLAGS=-DUNIX_HOST -D__370__
INCLUDE=-I/jcc/include -I../util
LINK=/cygdrive/c/jcc/prelink.exe
LOBJS=/jcc/objs
RDRPREP=/cygdrive/c/jcc/rdrprep.exe
HERCSUB=/cygdrive/c/jcc/hercsub
HERCSUBIP=192.168.1.111
HERCSUBPORT=3205

FSS=../util/fss.obj
TSO=../util/tso.obj
CHAINR=../util/chainr.obj

TARGET	= sstat.ppp ucbscan.ppp swapinfo.ppp jobinfo.ppp enqinfo.ppp rsminfo.ppp

all: $(TARGET)


sstat.ppp: sstat.obj $(TSO) $(FSS)
	$(LINK) -s $(LOBJS) sstat.ppp sstat.obj $(TSO) $(FSS)
	$(RDRPREP) sstat.jcl
	$(HERCSUB) $(HERCSUBIP):$(HERCSUBPORT) reader.jcl

ucbscan.ppp: ucbscan.obj $(TSO) $(FSS) $(CHAINR)
	$(LINK) -s $(LOBJS) ucbscan.ppp ucbscan.obj $(TSO) $(FSS) $(CHAINR)
	$(RDRPREP) ucbscan.jcl
	$(HERCSUB) $(HERCSUBIP):$(HERCSUBPORT) reader.jcl

swapinfo.ppp: swapinfo.obj $(TSO) $(FSS)
	$(LINK) -s $(LOBJS) swapinfo.ppp swapinfo.obj $(TSO) $(FSS)
	$(RDRPREP) swapinfo.jcl
	$(HERCSUB) $(HERCSUBIP):$(HERCSUBPORT) reader.jcl

jobinfo.ppp: jobinfo.obj $(TSO) $(FSS) $(CHAINR)
	$(LINK) -s $(LOBJS) jobinfo.ppp jobinfo.obj $(CHAINR) $(FSS) $(TSO)
	$(RDRPREP) jobinfo.jcl
	$(HERCSUB) $(HERCSUBIP):$(HERCSUBPORT) reader.jcl

enqinfo.ppp: enqinfo.obj $(TSO) $(FSS) $(CHAINR)
	$(LINK) -s $(LOBJS) enqinfo.ppp enqinfo.obj $(CHAINR) $(FSS) $(TSO)
	$(RDRPREP) enqinfo.jcl
	$(HERCSUB) $(HERCSUBIP):$(HERCSUBPORT) reader.jcl

rsminfo.ppp: rsminfo.obj $(TSO) $(FSS) $(CHAINR)
	$(LINK) -s $(LOBJS) rsminfo.ppp rsminfo.obj $(CHAINR) $(FSS) $(TSO)
	$(RDRPREP) rsminfo.jcl
	$(HERCSUB) $(HERCSUBIP):$(HERCSUBPORT) reader.jcl

rsminfo.obj: rsminfo.c srsmpnl1.pnc
	$(CC) $(CFLAGS) -o $(INCLUDE) rsminfo.c

enqinfo.obj: enqinfo.c senqpnl.pnc senqpnl1.pnc
	$(CC) $(CFLAGS) -o $(INCLUDE) enqinfo.c

jobinfo.obj: jobinfo.c sjobpnl.pnc
	$(CC) $(CFLAGS) -o $(INCLUDE) jobinfo.c

swapinfo.obj: swapinfo.c sswappnl.pnc
	$(CC) $(CFLAGS) -o $(INCLUDE) swapinfo.c 


ucbscan.obj: ucbscan.c sucbpnl.pnc
	$(CC) $(CFLAGS) -o $(INCLUDE) ucbscan.c

sstat.obj: sstat.c sstatpnl.pnc
	$(CC) $(CFLAGS) -o $(INCLUDE) sstat.c

sstatpnl.pnc: sstatpnl.pnl
	scruples sstatpnl.pnl sstatpnl.pnc

sucbpnl.pnc: sucbpnl.pnl
	scruples sucbpnl.pnl sucbpnl.pnc

senqpnl1.pnc: senqpnl1.pnl
	scruples senqpnl1.pnl senqpnl1.pnc

senqpnl.pnc: senqpnl.pnl
	scruples senqpnl.pnl senqpnl.pnc

sjobpnl.pnc: sjobpnl.pnl
	scruples sjobpnl.pnl sjobpnl.pnc

sswappnl.pnc: sswappnl.pnl
	scruples sswappnl.pnl sswappnl.pnc

srsmpnl1.pnc: srsmpnl1.pnl
	scruples srsmpnl1.pnl srsmpnl1.pnc

clean:
	rm -f *.ppp *.obj *.pnc *.lst *~

