Clean up makefiles, move ihx files to .ihx
[fw/altos] / Makefile
index 2fd8ec6dfac8d97c56cb164bc66d6d57cfd2d83e..10cd8888c9456dcfedd44db3c59f38402ea17773 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,4 @@
+.NOTPARALLEL: blink-ram blink-flash
 KERNEL=/local/src/linux-2.6-aiko-64
 KINC=$(KERNEL)/drivers/usb/serial
 
 KERNEL=/local/src/linux-2.6-aiko-64
 KINC=$(KERNEL)/drivers/usb/serial
 
@@ -9,17 +10,28 @@ LIBS=-lusb
 KERNEL_OBJS=cccp.o
 LIBUSB_OBJS=cp-usb.o
 
 KERNEL_OBJS=cccp.o
 LIBUSB_OBJS=cp-usb.o
 
-OBJS=ccdbg.o ccdbg-command.o ccdbg-debug.o \
-       ccdbg-io.o ccdbg-memory.o \
+SRCS=ccdbg.c ccdbg-command.c ccdbg-debug.c ccdbg-flash.c \
+       ccdbg-hex.c ccdbg-io.c ccdbg-memory.c \
        $(LIBUSB_OBJS)
        $(LIBUSB_OBJS)
+
+OBJS=$(SRCS:.c=.o)
+
 INCS=ccdbg.h cccp.h
 
 PROG=ccdbg
 
 INCS=ccdbg.h cccp.h
 
 PROG=ccdbg
 
+LOAD=blinks
+
+all: $(PROG) $(LOAD)
+
 $(PROG): $(OBJS)
        $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
 
 clean:
        rm -f $(PROG) $(OBJS)
 $(PROG): $(OBJS)
        $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
 
 clean:
        rm -f $(PROG) $(OBJS)
+       +make -f Makefile.blink clean
 
 $(OBJS): $(INCS)
 
 $(OBJS): $(INCS)
+
+blinks: blink.c Makefile.blink
+       +make -f Makefile.blink