* src/pic/device.c (pic14_assignConfigWordValue): remember assignments to
[fw/sdcc] / as / xa51 / Makefile
index 0b092d5945879e56c028cf236da70db8bc543967..46d788342fdfc63b1dcf0881204a7749ac45a317 100644 (file)
@@ -1,13 +1,15 @@
 CC = gcc
-CFLAGS = -ggdb -O2 -Wall
+CFLAGS = -ggdb -Wall
 YACC = bison -y -d
 LEX = flex -i
 LEXLIB = 
 
 all: xa_rasm xa_link
 
-xa_rasm: xa_main.o xa_rasm.tab.o xa_rasm.lex.o 
-       $(CC) -o xa_rasm xa_main.o xa_rasm.tab.o xa_rasm.lex.o $(LEXLIB)
+OBJECTS = xa_main.o xa_rasm.tab.o xa_rasm.lex.o  
+
+xa_rasm: $(OBJECTS)
+       $(CC) -o xa_rasm $(OBJECTS) $(LEXLIB)
        #strip xa_rasm
 
 xa_rasm.lex.o: xa_rasm.lex.c xa_rasm.tab.h xa_main.h
@@ -16,9 +18,12 @@ xa_rasm.lex.o: xa_rasm.lex.c xa_rasm.tab.h xa_main.h
 xa_rasm.tab.o: xa_rasm.tab.c xa_rasm.tab.h xa_main.h
        $(CC) $(CFLAGS) -c xa_rasm.tab.c
 
-xa_main.o: xa_main.c xa_main.h
+xa_main.o: xa_main.c xa_main.h xa_version.h
        $(CC) $(CFLAGS) -Wall -c xa_main.c
 
+xa_link.o: xa_link.c xa_main.h xa_version.h
+       $(CC) $(CFLAGS) -Wall -c xa_link.c
+
 xa_rasm.tab.c xa_rasm.tab.h: xa_rasm.y
        $(YACC) xa_rasm.y
        mv y.tab.c xa_rasm.tab.c