Pristine Ack-5.5
[Ack-5.5.git] / mach / z80 / int / proto.make
1 # $Id: proto.make,v 1.2 1994/06/24 13:55:47 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/mach/z80/int
6
7 SRC =   $(SRC_DIR)/em.s $(SRC_DIR)/atof.s $(SRC_DIR)/fpp.s $(SRC_DIR)/mli4.s \
8         $(SRC_DIR)/dvu4.s $(SRC_DIR)/dvi4.s $(SRC_DIR)/eb.s
9 OBJ =   em.o atof.o fpp.o mli4.o dvu4.o dvi4.o eb.o
10
11 DLSRC = $(SRC_DIR)/dl.c $(SRC_DIR)/dlbin.c
12 LIBOBJ = $(UTIL_HOME)/modules/lib/libobject.$(ULIBSUF)
13
14 ULDFLAGS = $(ULDOPTIONS)
15 UCFLAGS = -I$(UTIL_HOME)/h $(UCOPTIONS)
16
17 all:    int.hex dl dlbin cv
18
19 install:        all
20         @echo "nothing is installed"
21
22 cmp:    all
23         @echo "nothing is compared"
24
25 clean:
26         rm -f *.o a.out dl dlbin *.hex cv
27         rm -f *.$(USUF)
28
29 pr:
30         @pr $(SRC_DIR)/proto.make $(SRC) $(DLSRC) $(SRC_DIR)/cv.c
31
32 opr:
33         make pr | opr
34
35 a.out:  $(OBJ)
36         $(UTIL_HOME)/lib.bin/em_led -b0:0x100 -a0:2 -a1:2 -a2:2 -a3:2 $(OBJ)
37
38 int.hex:        a.out dlbin
39         ./dlbin a.out > int.hex
40         ./dosort int.hex
41
42 dl:     dl.$(USUF)
43         $(UCC) $(ULDFLAGS) -o dl dl.$(USUF)
44
45 dl.$(USUF):     $(SRC_DIR)/dl.c
46         $(UCC) $(UCFLAGS) -c $(SRC_DIR)/dl.c
47
48 dlbin:  dlbin.$(USUF)
49         $(UCC) $(ULDFLAGS) -o dlbin dlbin.$(USUF) $(LIBOBJ)
50
51 dlbin.$(USUF):  $(SRC_DIR)/dlbin.c
52         $(UCC) $(UCFLAGS) -c $(SRC_DIR)/dlbin.c
53
54 cv:     cv.$(USUF)
55         $(CC) $(ULDFLAGS) -o cv cv.$(USUF)
56
57 cv.$(USUF):     $(SRC_DIR)/cv.c
58         $(UCC) $(UCFLAGS) -c $(SRC_DIR)/cv.c
59
60 atof.o: $(SRC_DIR)/atof.s
61         z80 -I$(TARGET_HOME)/h -c $(SRC_DIR)/atof.s
62 fpp.o:  $(SRC_DIR)/fpp.s
63         z80 -I$(TARGET_HOME)/h -c $(SRC_DIR)/fpp.s
64 mli4.o: $(SRC_DIR)/mli4.s
65         z80 -I$(TARGET_HOME)/h -c $(SRC_DIR)/mli4.s
66 dvu4.o: $(SRC_DIR)/dvu4.s
67         z80 -I$(TARGET_HOME)/h -c $(SRC_DIR)/dvu4.s
68 dvi4.o: $(SRC_DIR)/dvi4.s
69         z80 -I$(TARGET_HOME)/h -c $(SRC_DIR)/dvi4.s
70 eb.o:   $(SRC_DIR)/eb.s
71         z80 -I$(TARGET_HOME)/h -c $(SRC_DIR)/eb.s