blob: d3bafe2ce72e546ef73f4b9ddafebd470789c2db (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
.NOTPARALLEL: blink-ram blink-flash
KERNEL=/local/src/linux-2.6-aiko-64
KINC=$(KERNEL)/drivers/usb/serial
WARN=-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes\
-Wmissing-declarations -Wnested-externs -fno-strict-aliasing
CFLAGS=-g -I$(KINC) $(WARN)
LIBS=-lusb
KERNEL_OBJS=cccp.o
LIBUSB_OBJS=cp-usb.o
SRCS=ccdbg.c ccdbg-command.c ccdbg-debug.c ccdbg-flash.c \
ccdbg-hex.c ccdbg-io.c ccdbg-memory.c \
$(LIBUSB_OBJS)
OBJS=$(SRCS:.c=.o)
INCS=ccdbg.h cccp.h
PROG=ccdbg
LOAD=blinks
all: $(PROG) $(LOAD)
$(PROG): $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
clean:
rm -f $(PROG) $(OBJS)
make -f Makefile.blink clean
$(OBJS): $(INCS)
blinks: blink.c Makefile.blink
make -j1 -f Makefile.blink
|