# Make PROM Ramless-Monitor / RAM-Monitor for 'any' CPU board revision

INC5 = ../INC5
ABSLINK = $(INC5)/RAMmonsize.m
LIBSAVE = $(INC5)/prom2b.run

2b: prom2b

save: libsave2b

prom2b:: configuration2b
prom2b::
	@$(MAKE) -$(MAKEFLAGS) -f Makefile

prompcr:: configuration2b
prompcr::
	@$(MAKE) -$(MAKEFLAGS) -f Makefile prompcr

diag: diag2b

diag2b:: configuration2b
diag2b::
	@$(MAKE) -$(MAKEFLAGS) -f Makefile diag2b

proms:: configuration2b
proms::
	cp ld.file.rom ld.file
	-@chmod 664 ld.file
	$(MAKE) -$(MAKEFLAGS) -f Makefile diag2b
	mv diag2b diag2b.sym diag2b.map PROMS
	cp ld.file.ram ld.file
	-@chmod 664 ld.file
	$(MAKE) -$(MAKEFLAGS) -f Makefile

configuration2b:
	@rm -f $(INC5)/3200config.h; ln $(INC5)/3200conf.2a.h \
		$(INC5)/3200config.h


libsave2b: Objects/prom2b.a
	$(MAKE) -$(MAKEFLAGS) -f Makefile Objects/prom2b.a
	$(MAKE) -$(MAKEFLAGS) -f Makefile $(ABSLINK)
	cp Objects/prom2b.a $(LIBSAVE)
	
depend:
	$(MAKE) -$(MAKEFLAGS) -f Makefile depend

zerostrings:
	cat /dev/null > strings
	touch $(INC5)/promhdr.h
