50 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 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
 |