3 CFLAGS=-Wall -O2 -g -fPIC
5 RRDD_OBJS= main.o process.o rrdtool.o parser.o built_in_parsers.o string.o \
6 debug.o config.o plugin_manager.o
8 ONEWIRE_PARSER_OBJS = onewire_parser.o
10 ALL_OBJS = $(RRDD_OBJS) $(ONEWIRE_PLUGIN_OBJS)
11 ALL_DEBS = $(patsubst %.o,.%.o.d,$(ALL_OBJS))
19 QUIET_CC = @echo " CC " $@;
20 QUIET_LINK = @echo " LINK " $@;
26 $(QUIET_LINK)$(CC) -o rrdd $(RRDD_OBJS) -lconfig -ldl -rdynamic
28 onewire_parser.so: $(ONEWIRE_PARSER_OBJS)
29 $(QUIET_LINK)$(CC) $(CFLAGS) -lownet -shared -fPIC $< -o $@
32 rm -vf rrdd *~ *.o .*.d *.so
35 $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
37 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
38 -e '/^$$/ d' -e 's/$$/ :/' < .$@.d >> .$@.P; \
45 .PHONY: all clean TAGS