5 CFLAGS=-ggdb -O2 -I $(INCROOT)
6 TARGETS=$(SDCCDIR)/bin/asx8051
7 ALLOBJECTS= asmain.o aslex.o assym.o assubr.o asnoice.o \
8 asexpr.o asdata.o aslist.o asout.o \
9 i51ext.o i51pst.o i51mch.o i51adr.o strcmpi.o
14 rm -f $(TARGETS) $(ALLOBJECTS)
16 asmain.o : asmain.c asm.h
17 $(CC) $(CFLAGS) $(LDFLAGS) -c -o asmain.o asmain.c
19 aslex.o : aslex.c asm.h
20 $(CC) $(CFLAGS) $(LDFLAGS) -c -o aslex.o aslex.c
22 assym.o : assym.c asm.h
23 $(CC) $(CFLAGS) $(LDFLAGS) -c -o assym.o assym.c
25 assubr.o : assubr.c asm.h
26 $(CC) $(CFLAGS) $(LDFLAGS) -c -o assubr.o assubr.c
28 asexpr.o : asexpr.c asm.h
29 $(CC) $(CFLAGS) $(LDFLAGS) -c -o asexpr.o asexpr.c
31 asdata.o : asdata.c asm.h
32 $(CC) $(CFLAGS) $(LDFLAGS) -c -o asdata.o asdata.c
34 aslist.o : aslist.c asm.h
35 $(CC) $(CFLAGS) $(LDFLAGS) -c -o aslist.o aslist.c
37 asout.o : asout.c asm.h
38 $(CC) $(CFLAGS) $(LDFLAGS) -c -o asout.o asout.c
40 asnoice.o : asnoice.c asm.h
41 $(CC) $(CFLAGS) $(LDFLAGS) -c -o asnoice.o asnoice.c
43 i51ext.o : i51ext.c asm.h i8051.h
44 $(CC) $(CFLAGS) $(LDFLAGS) -c -o i51ext.o i51ext.c
46 i51pst.o : i51pst.c asm.h i8051.h
47 $(CC) $(CFLAGS) $(LDFLAGS) -c -o i51pst.o i51pst.c
49 i51mch.o : i51mch.c asm.h i8051.h
50 $(CC) $(CFLAGS) $(LDFLAGS) -c -o i51mch.o i51mch.c
52 i51adr.o : i51adr.c asm.h i8051.h
53 $(CC) $(CFLAGS) $(LDFLAGS) -c -o i51adr.o i51adr.c
55 strcmpi.o : strcmpi.c strcmpi.h
56 $(CC) $(CFLAGS) $(LDFLAGS) -c -o strcmpi.o strcmpi.c
58 $(TARGETS): $(ALLOBJECTS)
59 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(ALLOBJECTS)