4 obj-metad = metad.o mainloop.o classes.o commands.o control.o daemon.o stream.o \
5 read_config.o service.o version.o skip.o strlistdup.o error.o strsplit.o \
6 broadcast.o ports.o sendlist.o loadstate.o recvlist.o
8 obj-metac = meta.o sendcmd.o broadcast.o dlink.o args.o version.o skip.o \
9 ports.o recvlist.o prtime.o
11 CFLAGS=-O -Wall -Werror
14 $(CC) -o $@ $(obj-metad)
16 $(CC) -o $@ $(obj-metac)
20 rm -f $(obj-metad) $(obj-metac) metac metad *.d
25 echo -n $<-dep' = ' ; \
26 sed -n -e 's,^#include.*"\(.*\)".*,\1 $$(\1-dep),p' $< | tr '\012' ' ' ; \
28 echo -n '-include ' ; \
29 sed -n -e 's,^#include.*"\(.*\)".*,\1.d,p' $< | tr '\012' ' ' ; \
31 } | sed -e 's,[^ /]*/\.\./,,g' > $@
36 -include $(patsubst %.o,%.c.d,$(obj-metad))
37 -include $(patsubst %.o,%.c.d,$(obj-metac))
39 $(foreach t, $(sort $(obj-metad) $(obj-metac)),$(eval $t : $($(patsubst %o,%c,$(t))-dep)))