X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=Makefile;h=d3bafe2ce72e546ef73f4b9ddafebd470789c2db;hp=54fd11f4ed2b695f188966ee0c9cf33106bafd11;hb=d32e6658c3e489b62ba3cf6d22e3ab177b9b8a3a;hpb=0ffe4ef870b0e564789a1990aeab5b6651868e5b diff --git a/Makefile b/Makefile index 54fd11f4..d3bafe2c 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,37 @@ +.NOTPARALLEL: blink-ram blink-flash KERNEL=/local/src/linux-2.6-aiko-64 KINC=$(KERNEL)/drivers/usb/serial -CFLAGS=-g -I$(KINC) +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) -OBJS=ccdbg-command.o ccdbg-io.o cccp.o INCS=ccdbg.h cccp.h PROG=ccdbg +LOAD=blinks + +all: $(PROG) $(LOAD) + $(PROG): $(OBJS) - $(CC) $(CFLAGS) -o $@ $(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