Imported Upstream version 2.9.0
[debian/cc1111] / as / mcs51 / Makefile.asx8051
1 CC=gcc
2 LEX=flex
3 YACC=bison
4 INCROOT=.
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
10
11 all:: $(TARGETS)
12
13 clean::
14         rm -f $(TARGETS) $(ALLOBJECTS)
15
16 asmain.o  : asmain.c asm.h
17         $(CC) $(CFLAGS) $(LDFLAGS) -c -o asmain.o asmain.c
18
19 aslex.o   : aslex.c  asm.h
20         $(CC) $(CFLAGS) $(LDFLAGS) -c -o aslex.o aslex.c
21
22 assym.o   : assym.c  asm.h
23         $(CC) $(CFLAGS) $(LDFLAGS) -c -o assym.o assym.c
24
25 assubr.o  : assubr.c asm.h
26         $(CC) $(CFLAGS) $(LDFLAGS) -c -o assubr.o assubr.c
27
28 asexpr.o  : asexpr.c asm.h
29         $(CC) $(CFLAGS) $(LDFLAGS) -c -o asexpr.o asexpr.c
30
31 asdata.o  : asdata.c asm.h
32         $(CC) $(CFLAGS) $(LDFLAGS) -c -o asdata.o asdata.c
33
34 aslist.o  : aslist.c asm.h
35         $(CC) $(CFLAGS) $(LDFLAGS) -c -o aslist.o aslist.c
36
37 asout.o   : asout.c  asm.h
38         $(CC) $(CFLAGS) $(LDFLAGS) -c -o asout.o asout.c
39
40 asnoice.o : asnoice.c asm.h
41         $(CC) $(CFLAGS) $(LDFLAGS) -c -o asnoice.o asnoice.c
42
43 i51ext.o  : i51ext.c asm.h i8051.h
44         $(CC) $(CFLAGS) $(LDFLAGS) -c -o i51ext.o i51ext.c
45
46 i51pst.o  : i51pst.c asm.h i8051.h
47         $(CC) $(CFLAGS) $(LDFLAGS) -c -o i51pst.o i51pst.c
48
49 i51mch.o  : i51mch.c asm.h i8051.h
50         $(CC) $(CFLAGS) $(LDFLAGS) -c -o i51mch.o i51mch.c
51
52 i51adr.o  : i51adr.c asm.h i8051.h
53         $(CC) $(CFLAGS) $(LDFLAGS) -c -o i51adr.o i51adr.c
54
55 strcmpi.o  : strcmpi.c strcmpi.h
56         $(CC) $(CFLAGS) $(LDFLAGS) -c -o strcmpi.o strcmpi.c
57
58 $(TARGETS): $(ALLOBJECTS)
59         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(ALLOBJECTS)