PADS=/dosc/pads
PSCH=$(PADS)/logfil
PJOB=$(PADS)/files
PCAM=$(PADS)/cam

PWSCH=073
PWJOB=080
PHJOB=002

RDSCH=203
RDEQSCH=4
RDJOB=201

WRSCH=152
WRJOB=200

HPAJOB=069
HPBJOB=009


all: pwm/all rdm/all wrm/all ham/all
	echo All done.

pwm/all: pwm/pwb pwm/pwb/all pwm/php/all
	echo PWM done.

rdm/all: rdm/rdb rdm/rdb/all
	echo RDM done.

wrm/all: wrm/wrb wrm/wrb/all
	echo WRM done.

ham/all: ham/hpb ham/hpb/all
	echo HAM done.


pwm/pwb:
	mkdir pwm/pwb

pwm/pwb/all: pwm/pwb/pw.sch pwm/pwb/pw01.ps pwm/pwb/pw02.ps pwm/pwb/pw.bom \
pwm/pwb/pw.job \
pwm/pwb/art01.ps \
pwm/pwb/art01.pho \
pwm/pwb/art01.rep \
pwm/pwb/art02.ps \
pwm/pwb/art02.pho \
pwm/pwb/art02.rep \
pwm/pwb/batch.dat \
pwm/pwb/dd0124.ps \
pwm/pwb/drl01.drl \
pwm/pwb/drl01.rep \
pwm/pwb/gen0102.ps \
pwm/pwb/sm0128.ps \
pwm/pwb/sm0128.pho \
pwm/pwb/sm0128.rep \
pwm/pwb/sm0228.ps \
pwm/pwb/sm0228.pho \
pwm/pwb/sm0228.rep \
pwm/pwb/sst0126.ps \
pwm/pwb/sst0126.pho \
pwm/pwb/sst0126.rep
	echo PWM/PWB done.

pwm/pwb/pw.sch: $(PSCH)/pw$(PWSCH).sch
	cp $(PSCH)/pw$(PWSCH).sch pwm/pwb/pw.sch

pwm/pwb/pw01.ps: $(PSCH)/pw001.lpr
	cp $(PSCH)/pw001.lpr pwm/pwb/pw01.ps

pwm/pwb/pw02.ps: $(PSCH)/pw002.lpr
	cp $(PSCH)/pw002.lpr pwm/pwb/pw02.ps

pwm/pwb/pw.bom: $(PSCH)/pw.bom
	cp $(PSCH)/pw.bom pwm/pwb/pw.bom

pwm/pwb/pw.job: $(PJOB)/pw080.job
	cp $(PJOB)/pw080.job pwm/pwb/pw.job

pwm/pwb/art01.ps: $(PCAM)/pw/art01.lpr
	cp $(PCAM)/pw/art01.lpr pwm/pwb/art01.ps

pwm/pwb/art01.pho: $(PCAM)/pw/art01.pho
	cp $(PCAM)/pw/art01.pho pwm/pwb/art01.pho

pwm/pwb/art01.rep: $(PCAM)/pw/art01.rep
	cp $(PCAM)/pw/art01.rep pwm/pwb/art01.rep

pwm/pwb/art02.ps: $(PCAM)/pw/art02.lpr
	cp $(PCAM)/pw/art02.lpr pwm/pwb/art02.ps

pwm/pwb/art02.pho: $(PCAM)/pw/art02.pho
	cp $(PCAM)/pw/art02.pho pwm/pwb/art02.pho

pwm/pwb/art02.rep: $(PCAM)/pw/art02.rep
	cp $(PCAM)/pw/art02.rep pwm/pwb/art02.rep

pwm/pwb/batch.dat: $(PCAM)/pw/batch.dat
	cp $(PCAM)/pw/batch.dat pwm/pwb/batch.dat

pwm/pwb/dd0124.ps: $(PCAM)/pw/dd0124.lpr
	cp $(PCAM)/pw/dd0124.lpr pwm/pwb/dd0124.ps

pwm/pwb/drl01.drl: $(PCAM)/pw/drl01.drl
	cp $(PCAM)/pw/drl01.drl pwm/pwb/drl01.drl

pwm/pwb/drl01.rep: $(PCAM)/pw/drl01.rep
	cp $(PCAM)/pw/drl01.rep pwm/pwb/drl01.rep

pwm/pwb/gen0102.ps: $(PCAM)/pw/gen0102.lpr
	cp $(PCAM)/pw/gen0102.lpr pwm/pwb/gen0102.ps

pwm/pwb/sm0128.ps: $(PCAM)/pw/sm0128.lpr
	cp $(PCAM)/pw/sm0128.lpr pwm/pwb/sm0128.ps

pwm/pwb/sm0128.pho: $(PCAM)/pw/sm0128.pho
	cp $(PCAM)/pw/sm0128.pho pwm/pwb/sm0128.pho

pwm/pwb/sm0128.rep: $(PCAM)/pw/sm0128.rep
	cp $(PCAM)/pw/sm0128.rep pwm/pwb/sm0128.rep

pwm/pwb/sm0228.ps: $(PCAM)/pw/sm0228.lpr
	cp $(PCAM)/pw/sm0228.lpr pwm/pwb/sm0228.ps

pwm/pwb/sm0228.pho: $(PCAM)/pw/sm0228.pho
	cp $(PCAM)/pw/sm0228.pho pwm/pwb/sm0228.pho

pwm/pwb/sm0228.rep: $(PCAM)/pw/sm0228.rep
	cp $(PCAM)/pw/sm0228.rep pwm/pwb/sm0228.rep

pwm/pwb/sst0126.ps: $(PCAM)/pw/sst0126.lpr
	cp $(PCAM)/pw/sst0126.lpr pwm/pwb/sst0126.ps

pwm/pwb/sst0126.pho: $(PCAM)/pw/sst0126.pho
	cp $(PCAM)/pw/sst0126.pho pwm/pwb/sst0126.pho

pwm/pwb/sst0126.rep: $(PCAM)/pw/sst0126.rep
	cp $(PCAM)/pw/sst0126.rep pwm/pwb/sst0126.rep


pwm/php:
	mkdir pwm/php

pwm/php/all: pwm/php/ph.job \
pwm/php/batch.dat \
pwm/php/gen01.ps \
pwm/php/drl01.drl \
pwm/php/drl01.rep
	echo PWM/PHP done.

pwm/php/ph.job: $(PJOB)/ph$(PHJOB).job
	cp $(PJOB)/ph$(PHJOB).job pwm/php/ph.job

pwm/php/batch.dat: $(PCAM)/ph/batch.dat
	cp $(PCAM)/ph/batch.dat pwm/php/batch.dat

pwm/php/gen01.ps: $(PCAM)/ph/gen01.lpr
	cp $(PCAM)/ph/gen01.lpr pwm/php/gen01.ps

pwm/php/drl01.drl: $(PCAM)/ph/drl01.drl
	cp $(PCAM)/ph/drl01.drl pwm/php/drl01.drl

pwm/php/drl01.rep: $(PCAM)/ph/drl01.rep
	cp $(PCAM)/ph/drl01.rep pwm/php/drl01.rep


rdm/rdb:
	mkdir rdm/rdb

rdm/rdb/all: rdm/rdb/rd.sch rdm/rdb/rdeq.sch \
rdm/rdb/rd01.ps \
rdm/rdb/rd02.ps \
rdm/rdb/rd03.ps \
rdm/rdb/rd04.ps \
rdm/rdb/rd05.ps \
rdm/rdb/rd06.ps \
rdm/rdb/rd07.ps \
rdm/rdb/rd08.ps \
rdm/rdb/rd09.ps \
rdm/rdb/rdeq01.ps \
rdm/rdb/rd.bom \
rdm/rdb/rdeq.bom \
rdm/rdb/rd.job \
rdm/rdb/art01.ps \
rdm/rdb/art01.pho \
rdm/rdb/art01.rep \
rdm/rdb/art02.ps \
rdm/rdb/art02.pho \
rdm/rdb/art02.rep \
rdm/rdb/batch.dat \
rdm/rdb/dd0124.ps \
rdm/rdb/drl01.drl \
rdm/rdb/drl01.rep \
rdm/rdb/gen0102.ps \
rdm/rdb/sm0128.ps \
rdm/rdb/sm0128.pho \
rdm/rdb/sm0128.rep \
rdm/rdb/sm0229.ps \
rdm/rdb/sm0229.pho \
rdm/rdb/sm0229.rep \
rdm/rdb/sst0126.ps \
rdm/rdb/sst0126.pho \
rdm/rdb/sst0126.rep
	echo RDM/RDB done.

rdm/rdb/rd.sch: $(PSCH)/rd$(RDSCH).sch
	cp $(PSCH)/rd$(RDSCH).sch rdm/rdb/rd.sch

rdm/rdb/rd01.ps: $(PSCH)/rd001.lpr
	cp $(PSCH)/rd001.lpr rdm/rdb/rd01.ps

rdm/rdb/rd02.ps: $(PSCH)/rd002.lpr
	cp $(PSCH)/rd002.lpr rdm/rdb/rd02.ps

rdm/rdb/rd03.ps: $(PSCH)/rd003.lpr
	cp $(PSCH)/rd003.lpr rdm/rdb/rd03.ps

rdm/rdb/rd04.ps: $(PSCH)/rd004.lpr
	cp $(PSCH)/rd004.lpr rdm/rdb/rd04.ps

rdm/rdb/rd05.ps: $(PSCH)/rd005.lpr
	cp $(PSCH)/rd005.lpr rdm/rdb/rd05.ps

rdm/rdb/rd06.ps: $(PSCH)/rd006.lpr
	cp $(PSCH)/rd006.lpr rdm/rdb/rd06.ps

rdm/rdb/rd07.ps: $(PSCH)/rd007.lpr
	cp $(PSCH)/rd007.lpr rdm/rdb/rd07.ps

rdm/rdb/rd08.ps: $(PSCH)/rd008.lpr
	cp $(PSCH)/rd008.lpr rdm/rdb/rd08.ps

rdm/rdb/rd.bom: $(PSCH)/rd.bom
	cp $(PSCH)/rd.bom rdm/rdb/rd.bom

rdm/rdb/rdeq.sch: $(PSCH)/rdeq$(RDEQSCH).sch
	cp $(PSCH)/rdeq$(RDEQSCH).sch rdm/rdb/rdeq.sch

rdm/rdb/rdeq01.ps: $(PSCH)/rdeq001.lpr
	cp $(PSCH)/rdeq001.lpr rdm/rdb/rdeq01.ps

rdm/rdb/rdeq.bom: $(PSCH)/rdeq.bom
	cp $(PSCH)/rdeq.bom rdm/rdb/rdeq.bom

rdm/rdb/rd09.ps: rdm/rdb/rdeq01.ps
	(cd rdm/rdb; ln -sf rdeq01.ps rd09.ps)

rdm/rdb/rd.job: $(PJOB)/rd$(RDJOB).job
	cp $(PJOB)/rd$(RDJOB).job rdm/rdb/rd.job

rdm/rdb/art01.ps: $(PCAM)/rd/art01.lpr
	cp $(PCAM)/rd/art01.lpr rdm/rdb/art01.ps

rdm/rdb/art01.pho: $(PCAM)/rd/art01.pho
	cp $(PCAM)/rd/art01.pho rdm/rdb/art01.pho

rdm/rdb/art01.rep: $(PCAM)/rd/art01.rep
	cp $(PCAM)/rd/art01.rep rdm/rdb/art01.rep

rdm/rdb/art02.ps: $(PCAM)/rd/art02.lpr
	cp $(PCAM)/rd/art02.lpr rdm/rdb/art02.ps

rdm/rdb/art02.pho: $(PCAM)/rd/art02.pho
	cp $(PCAM)/rd/art02.pho rdm/rdb/art02.pho

rdm/rdb/art02.rep: $(PCAM)/rd/art02.rep
	cp $(PCAM)/rd/art02.rep rdm/rdb/art02.rep

rdm/rdb/batch.dat: $(PCAM)/rd/batch.dat
	cp $(PCAM)/rd/batch.dat rdm/rdb/batch.dat

rdm/rdb/dd0124.ps: $(PCAM)/rd/dd0124.lpr
	cp $(PCAM)/rd/dd0124.lpr rdm/rdb/dd0124.ps

rdm/rdb/drl01.drl: $(PCAM)/rd/drl01.drl
	cp $(PCAM)/rd/drl01.drl rdm/rdb/drl01.drl

rdm/rdb/drl01.rep: $(PCAM)/rd/drl01.rep
	cp $(PCAM)/rd/drl01.rep rdm/rdb/drl01.rep

rdm/rdb/gen0102.ps: $(PCAM)/rd/gen0102.lpr
	cp $(PCAM)/rd/gen0102.lpr rdm/rdb/gen0102.ps

rdm/rdb/sm0128.ps: $(PCAM)/rd/sm0128.lpr
	cp $(PCAM)/rd/sm0128.lpr rdm/rdb/sm0128.ps

rdm/rdb/sm0128.pho: $(PCAM)/rd/sm0128.pho
	cp $(PCAM)/rd/sm0128.pho rdm/rdb/sm0128.pho

rdm/rdb/sm0128.rep: $(PCAM)/rd/sm0128.rep
	cp $(PCAM)/rd/sm0128.rep rdm/rdb/sm0128.rep

rdm/rdb/sm0229.ps: $(PCAM)/rd/sm0229.lpr
	cp $(PCAM)/rd/sm0229.lpr rdm/rdb/sm0229.ps

rdm/rdb/sm0229.pho: $(PCAM)/rd/sm0229.pho
	cp $(PCAM)/rd/sm0229.pho rdm/rdb/sm0229.pho

rdm/rdb/sm0229.rep: $(PCAM)/rd/sm0229.rep
	cp $(PCAM)/rd/sm0229.rep rdm/rdb/sm0229.rep

rdm/rdb/sst0126.ps: $(PCAM)/rd/sst0126.lpr
	cp $(PCAM)/rd/sst0126.lpr rdm/rdb/sst0126.ps

rdm/rdb/sst0126.pho: $(PCAM)/rd/sst0126.pho
	cp $(PCAM)/rd/sst0126.pho rdm/rdb/sst0126.pho

rdm/rdb/sst0126.rep: $(PCAM)/rd/sst0126.rep
	cp $(PCAM)/rd/sst0126.rep rdm/rdb/sst0126.rep


wrm/wrb:
	mkdir wrm/wrb

wrm/wrb/all: wrm/wrb/wr.sch \
wrm/wrb/wr01.ps \
wrm/wrb/wr02.ps \
wrm/wrb/wr03.ps \
wrm/wrb/wr04.ps \
wrm/wrb/wr05.ps \
wrm/wrb/wr06.ps \
wrm/wrb/wr07.ps \
wrm/wrb/wr08.ps \
wrm/wrb/wr.bom \
wrm/wrb/wr.job \
wrm/wrb/art01.ps \
wrm/wrb/art01.pho \
wrm/wrb/art01.rep \
wrm/wrb/art02.ps \
wrm/wrb/art02.pho \
wrm/wrb/art02.rep \
wrm/wrb/batch.dat \
wrm/wrb/dd0124.ps \
wrm/wrb/drl01.drl \
wrm/wrb/drl01.rep \
wrm/wrb/sm0128.ps \
wrm/wrb/sm0128.pho \
wrm/wrb/sm0128.rep \
wrm/wrb/sm0229.ps \
wrm/wrb/sm0229.pho \
wrm/wrb/sm0229.rep \
wrm/wrb/sst0126.ps \
wrm/wrb/sst0126.pho \
wrm/wrb/sst0126.rep
	echo WRM/WRB done.

wrm/wrb/wr.sch: $(PSCH)/wr$(WRSCH).sch
	cp $(PSCH)/wr$(WRSCH).sch wrm/wrb/wr.sch

wrm/wrb/wr01.ps: $(PSCH)/wr001.lpr
	cp $(PSCH)/wr001.lpr wrm/wrb/wr01.ps

wrm/wrb/wr02.ps: $(PSCH)/wr002.lpr
	cp $(PSCH)/wr002.lpr wrm/wrb/wr02.ps

wrm/wrb/wr03.ps: $(PSCH)/wr003.lpr
	cp $(PSCH)/wr003.lpr wrm/wrb/wr03.ps

wrm/wrb/wr04.ps: $(PSCH)/wr004.lpr
	cp $(PSCH)/wr004.lpr wrm/wrb/wr04.ps

wrm/wrb/wr05.ps: $(PSCH)/wr005.lpr
	cp $(PSCH)/wr005.lpr wrm/wrb/wr05.ps

wrm/wrb/wr06.ps: $(PSCH)/wr006.lpr
	cp $(PSCH)/wr006.lpr wrm/wrb/wr06.ps

wrm/wrb/wr07.ps: $(PSCH)/wr007.lpr
	cp $(PSCH)/wr007.lpr wrm/wrb/wr07.ps

wrm/wrb/wr08.ps: $(PSCH)/wr008.lpr
	cp $(PSCH)/wr008.lpr wrm/wrb/wr08.ps

wrm/wrb/wr.bom: $(PSCH)/wr.bom
	cp $(PSCH)/wr.bom wrm/wrb/wr.bom

wrm/wrb/wr.job: $(PJOB)/wr$(WRJOB).job
	cp $(PJOB)/wr$(WRJOB).job wrm/wrb/wr.job

wrm/wrb/art01.ps: $(PCAM)/wr/art01.lpr
	cp $(PCAM)/wr/art01.lpr wrm/wrb/art01.ps

wrm/wrb/art01.pho: $(PCAM)/wr/art01.pho
	cp $(PCAM)/wr/art01.pho wrm/wrb/art01.pho

wrm/wrb/art01.rep: $(PCAM)/wr/art01.rep
	cp $(PCAM)/wr/art01.rep wrm/wrb/art01.rep

wrm/wrb/art02.ps: $(PCAM)/wr/art02.lpr
	cp $(PCAM)/wr/art02.lpr wrm/wrb/art02.ps

wrm/wrb/art02.pho: $(PCAM)/wr/art02.pho
	cp $(PCAM)/wr/art02.pho wrm/wrb/art02.pho

wrm/wrb/art02.rep: $(PCAM)/wr/art02.rep
	cp $(PCAM)/wr/art02.rep wrm/wrb/art02.rep

wrm/wrb/batch.dat: $(PCAM)/wr/batch.dat
	cp $(PCAM)/wr/batch.dat wrm/wrb/batch.dat

wrm/wrb/dd0124.ps: $(PCAM)/wr/dd0124.lpr
	cp $(PCAM)/wr/dd0124.lpr wrm/wrb/dd0124.ps

wrm/wrb/drl01.drl: $(PCAM)/wr/drl01.drl
	cp $(PCAM)/wr/drl01.drl wrm/wrb/drl01.drl

wrm/wrb/drl01.rep: $(PCAM)/wr/drl01.rep
	cp $(PCAM)/wr/drl01.rep wrm/wrb/drl01.rep

wrm/wrb/sm0128.ps: $(PCAM)/wr/sm0128.lpr
	cp $(PCAM)/wr/sm0128.lpr wrm/wrb/sm0128.ps

wrm/wrb/sm0128.pho: $(PCAM)/wr/sm0128.pho
	cp $(PCAM)/wr/sm0128.pho wrm/wrb/sm0128.pho

wrm/wrb/sm0128.rep: $(PCAM)/wr/sm0128.rep
	cp $(PCAM)/wr/sm0128.rep wrm/wrb/sm0128.rep

wrm/wrb/sm0229.ps: $(PCAM)/wr/sm0229.lpr
	cp $(PCAM)/wr/sm0229.lpr wrm/wrb/sm0229.ps

wrm/wrb/sm0229.pho: $(PCAM)/wr/sm0229.pho
	cp $(PCAM)/wr/sm0229.pho wrm/wrb/sm0229.pho

wrm/wrb/sm0229.rep: $(PCAM)/wr/sm0229.rep
	cp $(PCAM)/wr/sm0229.rep wrm/wrb/sm0229.rep

wrm/wrb/sst0126.ps: $(PCAM)/wr/sst0126.lpr
	cp $(PCAM)/wr/sst0126.lpr wrm/wrb/sst0126.ps

wrm/wrb/sst0126.pho: $(PCAM)/wr/sst0126.pho
	cp $(PCAM)/wr/sst0126.pho wrm/wrb/sst0126.pho

wrm/wrb/sst0126.rep: $(PCAM)/wr/sst0126.rep
	cp $(PCAM)/wr/sst0126.rep wrm/wrb/sst0126.rep


ham/hpb:
	mkdir ham/hpb

ham/hpb/all: ham/hpb/hp1.job ham/hpb/hp2.job \
ham/hpb/art1.ps \
ham/hpb/art1.pho \
ham/hpb/art1.rep \
ham/hpb/drl1.drl \
ham/hpb/drl1.rep \
ham/hpb/gen1.ps \
ham/hpb/sm1.ps \
ham/hpb/sm1.pho \
ham/hpb/sm1.rep \
ham/hpb/batch1.dat \
ham/hpb/art2.ps \
ham/hpb/art2.pho \
ham/hpb/art2.rep \
ham/hpb/gen2.ps \
ham/hpb/sm2.ps \
ham/hpb/sm2.pho \
ham/hpb/sm2.rep \
ham/hpb/batch2.dat
	echo HAM/HPB done.

ham/hpb/hp1.job: $(PJOB)/hpa$(HPAJOB).job
	cp $(PJOB)/hpa$(HPAJOB).job ham/hpb/hp1.job

ham/hpb/hp2.job: $(PJOB)/hpb$(HPBJOB).job
	cp $(PJOB)/hpb$(HPBJOB).job ham/hpb/hp2.job

ham/hpb/art1.ps: $(PCAM)/hpa/art01.lpr
	cp $(PCAM)/hpa/art01.lpr ham/hpb/art1.ps

ham/hpb/art1.pho: $(PCAM)/hpa/art01.pho
	cp $(PCAM)/hpa/art01.pho ham/hpb/art1.pho

ham/hpb/art1.rep: $(PCAM)/hpa/art01.rep
	cp $(PCAM)/hpa/art01.rep ham/hpb/art1.rep

ham/hpb/drl1.drl: $(PCAM)/hpa/drl01.drl
	cp $(PCAM)/hpa/drl01.drl ham/hpb/drl1.drl

ham/hpb/drl1.rep: $(PCAM)/hpa/drl01.rep
	cp $(PCAM)/hpa/drl01.rep ham/hpb/drl1.rep

ham/hpb/gen1.ps: $(PCAM)/hpa/gen01.lpr
	cp $(PCAM)/hpa/gen01.lpr ham/hpb/gen1.ps

ham/hpb/sm1.ps: $(PCAM)/hpa/sm0128.lpr
	cp $(PCAM)/hpa/sm0128.lpr ham/hpb/sm1.ps

ham/hpb/sm1.pho: $(PCAM)/hpa/sm0128.pho
	cp $(PCAM)/hpa/sm0128.pho ham/hpb/sm1.pho

ham/hpb/sm1.rep: $(PCAM)/hpa/sm0128.rep
	cp $(PCAM)/hpa/sm0128.rep ham/hpb/sm1.rep

ham/hpb/batch1.dat: $(PCAM)/hpa/batch.dat
	cp $(PCAM)/hpa/batch.dat ham/hpb/batch1.dat

ham/hpb/art2.ps: $(PCAM)/hpb/art01.lpr
	cp $(PCAM)/hpb/art01.lpr ham/hpb/art2.ps

ham/hpb/art2.pho: $(PCAM)/hpb/art01.pho
	cp $(PCAM)/hpb/art01.pho ham/hpb/art2.pho

ham/hpb/art2.rep: $(PCAM)/hpb/art01.rep
	cp $(PCAM)/hpb/art01.rep ham/hpb/art2.rep

ham/hpb/gen2.ps: $(PCAM)/hpb/gen01.lpr
	cp $(PCAM)/hpb/gen01.lpr ham/hpb/gen2.ps

ham/hpb/sm2.ps: $(PCAM)/hpb/sm0128.lpr
	cp $(PCAM)/hpb/sm0128.lpr ham/hpb/sm2.ps

ham/hpb/sm2.pho: $(PCAM)/hpb/sm0128.pho
	cp $(PCAM)/hpb/sm0128.pho ham/hpb/sm2.pho

ham/hpb/sm2.rep: $(PCAM)/hpb/sm0128.rep
	cp $(PCAM)/hpb/sm0128.rep ham/hpb/sm2.rep

ham/hpb/batch2.dat: $(PCAM)/hpb/batch.dat
	cp $(PCAM)/hpb/batch.dat ham/hpb/batch2.dat
