*** empty log message ***
[fw/sdcc] / device / examples / xa51 / Makefile
index 877df36bd9de25c166ba729ab99b313178388155..f3cf460fbe325b4271370864677545173730a134 100644 (file)
@@ -1,16 +1,20 @@
 CC = sdcc
 
-#CFLAGS=
-#MFLAGS=
-#LFLAGS=
+CFLAGS= -Wa-s 
+MFLAGS= -mxa51
+#LFLAGS= --code-loc 0x1000 --xram-loc 0x4000
+LFLAGS= --xram-loc 0x4000
 
 all: hello.hex
 
+OBJECTS = hello.rel hwinit.rel dummy.rel
 
-hello.hex: hello.c
-       $(CC) -mxa51 hello.c
+hello.hex: $(OBJECTS)
+       $(CC) $(MFLAGS) $(LFLAGS) $(OBJECTS)
 
 clean:
        rm -f core *~ \#* *.asm *.cdb *.rel *.hex *.ihx *.lst *.map \
-               *.xa *.rst *.sym *.lnk *.lib *.bin *.dump*
+               *.xa *.rst *.sym *.lnk *.lib *.bin *.dump* *.log
 
+%.rel: %.c hw.h
+       $(CC) -c $(CFLAGS) $(MFLAGS) $<