* src/pic/device.c (pic14_assignConfigWordValue): remember assignments to
[fw/sdcc] / as / xa51 / Makefile
1 CC = gcc
2 CFLAGS = -ggdb -Wall
3 YACC = bison -y -d
4 LEX = flex -i
5 LEXLIB = 
6
7 all: xa_rasm xa_link
8
9 OBJECTS = xa_main.o xa_rasm.tab.o xa_rasm.lex.o  
10
11 xa_rasm: $(OBJECTS)
12         $(CC) -o xa_rasm $(OBJECTS) $(LEXLIB)
13         #strip xa_rasm
14
15 xa_rasm.lex.o: xa_rasm.lex.c xa_rasm.tab.h xa_main.h
16         $(CC) $(CFLAGS) -c xa_rasm.lex.c
17
18 xa_rasm.tab.o: xa_rasm.tab.c xa_rasm.tab.h xa_main.h
19         $(CC) $(CFLAGS) -c xa_rasm.tab.c
20
21 xa_main.o: xa_main.c xa_main.h xa_version.h
22         $(CC) $(CFLAGS) -Wall -c xa_main.c
23
24 xa_link.o: xa_link.c xa_main.h xa_version.h
25         $(CC) $(CFLAGS) -Wall -c xa_link.c
26
27 xa_rasm.tab.c xa_rasm.tab.h: xa_rasm.y
28         $(YACC) xa_rasm.y
29         mv y.tab.c xa_rasm.tab.c
30         mv y.tab.h xa_rasm.tab.h
31
32 xa_rasm.lex.c: xa_rasm.l
33         $(LEX) xa_rasm.l
34         mv lex.yy.c xa_rasm.lex.c
35
36 all: xa_rasm
37
38 clean:
39         rm -f *.tab.c *.tab.h *.lex.c *.o *.bak y.output *.hex *.lst *.obj
40         rm -f xa_rasm xa_link core *~
41