3 CFLAGS=-Wall -O2 -g -fPIC
5 LOG-PLOTTER_OBJS = baud.o main.o options.o debug.o data.o
7 ALL_OBJS = $(LOG-PLOTTER_OBJS)
8 ALL_DEBS = $(patsubst %.o,.%.o.d,$(ALL_OBJS))
16 QUIET_CC = @echo " CC " $@;
17 QUIET_LINK = @echo " LINK " $@;
22 log-plotter: $(LOG-PLOTTER_OBJS)
23 $(QUIET_LINK)$(CC) -o log-plotter $(LOG-PLOTTER_OBJS)
26 rm -vf log-plotter *~ *.o .*.d .version version.h .compiler_check*
28 %.o: %.c .compiler_check
29 $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
31 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
32 -e '/^$$/ d' -e 's/$$/ :/' < .$@.d >> .$@.P; \
35 version.h .compiler_check: FORCE
36 $(Q)./mkcompile_h "$(CC) $(CFLAGS)"
45 .PHONY: all clean TAGS