TAIL=libhermac_o.a # Other possibilities are: tail.nascom and tail.cpm MACH=z80 all: head_em.o libhermac_o.a libnascom_o.a libcpm_o.a install: head_em.o $(TAIL) ../../install head_em.o head_em ../../install $(TAIL) tail_sys cmp: head_em.o $(TAIL) -../../compare head_em.o head_em -../../compare $(TAIL) tail_sys head_em.o: head_em.s $(MACH) -I../../../h -c head_em.s libcpm_o.a: libcpm_s.a ASAR=aal ; export ASAR; march . libcpm_o.a libnascom_o.a: libnascom_s.a ASAR=aal ; export ASAR; march . libnascom_o.a libhermac_o.a: libhermac_s.a ASAR=aal ; export ASAR; march . libhermac_o.a libcpm_s.a: @echo Warning: untested, this is an example arch cr libcpm_s.a mon.cpm.s echo libcpm_s.a > LIST arch t libcpm_s.a >> LIST libnascom_s.a: arch cr libnascom_s.a mon.s char.nas.s echo libnascom_s.a > LIST arch t libnascom_s.a >> LIST libhermac_s.a: arch cr libhermac_s.a mon.s char.her.s echo libhermac_s.a > LIST arch t libhermac_s.a >> LIST clean: rm -f *.o *_o.a out nohup.out Out opr: make pr | opr pr: @pr `pwd`/Makefile `pwd`/head_em.s @pr `pwd`/mon.s `pwd`/mon.cpm.s `pwd`/char.nas.s `pwd`/char.her.s