Lots.
[fw/sdcc] / src / z80 / Makefile
1 PRJDIR = ../..
2
3 include $(PRJDIR)/Makefile.common
4
5 OBJ = gen.o ralloc.o main.o gbz80.o
6 LIB = port.a
7
8 CFLAGS = -ggdb -Wall
9 CFLAGS += -I.. -I. -I../..
10
11 all: $(LIB)
12
13 $(LIB): peeph.rul $(OBJ)
14         rm -f $(LIB)
15         ar r $(LIB) $(OBJ)
16         ranlib $(LIB)
17
18 peeph.rul: peeph.def
19         $(AWK) -f ../SDCCpeeph.awk peeph.def > peeph.rul
20
21 peeph-gbz80.rul: peeph-gbz80.def
22         $(AWK) -f ../SDCCpeeph.awk peeph-gbz80.def > peeph-gbz80.rul
23
24 main.o: main.c peeph.rul
25 gbz80.o: gbz80.c peeph-gbz80.rul
26
27 include clean.mk