44 lines
		
	
	
	
		
			746 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			746 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| EMHOME=../../..
 | |
| SRC =	em.s atof.s fpp.s mli4.s dvu4.s dvi4.s eb.s
 | |
| OBJ =	em.o atof.o fpp.o mli4.o dvu4.o dvi4.o eb.o
 | |
| DLSRC =	dl.c dlbin.c
 | |
| LIBOBJ = $(EMHOME)/modules/lib/libobject.a
 | |
| LDFLAGS =
 | |
| 
 | |
| CFLAGS =	-O -I$(EMHOME)/h
 | |
| 
 | |
| .s.o:
 | |
| 	z80 -c -I$(EMHOME)/h $*.s
 | |
| 
 | |
| all:	int.hex dl dlbin cv
 | |
| 
 | |
| install:	all
 | |
| 	@echo "nothing is installed"
 | |
| 
 | |
| cmp:	all
 | |
| 	@echo "nothing is compared"
 | |
| 
 | |
| clean:
 | |
| 	rm -f *.o a.out dl dlbin *.hex cv
 | |
| 
 | |
| pr:
 | |
| 	@pr Makefile $(SRC) $(DLSRC) cv.c
 | |
| 
 | |
| opr:
 | |
| 	make pr | opr
 | |
| 
 | |
| a.out:	$(OBJ)
 | |
| 	$(EMHOME)/lib/em_led -b0:0x100 -a0:2 -a1:2 -a2:2 -a3:2 $(OBJ)
 | |
| 
 | |
| int.hex:	a.out dlbin
 | |
| 	./dlbin a.out > int.hex
 | |
| 	./dosort int.hex
 | |
| 
 | |
| dl:	dl.o
 | |
| 	$(CC) $(LDFLAGS) -o dl dl.o
 | |
| 
 | |
| dlbin:	dlbin.o
 | |
| 	$(CC) $(LDFLAGS) -o dlbin dlbin.o $(LIBOBJ)
 | |
| 
 | |
| cv:	cv.o
 | |
| 	$(CC) $(LDFLAGS) -o cv cv.o
 |