# Makefile.in
abs_top_srcdir = @abs_top_srcdir@
datarootdir = @datarootdir@
exec_prefix = @exec_prefix@
fake_prefix = @fake_prefix@
installdir = $(prefix)/$(trackerddir)
objdir = @objdir@
rundir = @rundir@
mandir = @mandir@
prefix = @prefix@
trackerddir = @trackerddir@
WT_VERSION = @WT_VERSION@
WT_MAINTAINER = @WT_MAINTAINER@
WT_USER = wired
WT_GROUP = wired
DISTFILES = INSTALL LICENSE NEWS README Makefile Makefile.in \
config.guess config.status config.h.in config.sub configure \
configure.in install-sh libwired man run trackerd
SUBDIRS = libwired
TRACKERDOBJECTS = $(addprefix $(objdir)/trackerd/,$(notdir $(patsubst %.c,%.o,$(shell find $(abs_top_srcdir)/trackerd -name "*.c"))))
DEFS = @DEFS@ -DWT_ROOT="\"$(fake_prefix)/$(trackerddir)\""
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
LDFLAGS = -L$(rundir)/libwired/lib @LDFLAGS@
LIBS = -lwired @LIBS@
INCLUDES = -I$(abs_top_srcdir) -I$(rundir)/libwired/include
INSTALL = @INSTALL@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
PREPROCESS = $(CC) -E $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
DEPEND = $(CC) -MM $(INCLUDES)
LINK = $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
ARCHIVE = ar rcs $@
.PHONY: all all-recursive clean-recursive distclean-recursive install install-only install-trackerd install-man dist clean distclean scmclean
.NOTPARALLEL:
all: all-recursive $(rundir)/trackerd $(rundir)/trackerdctl $(rundir)/etc/trackerd.conf
ifeq ($(WT_MAINTAINER), 1)
all: Makefile configure config.h.in
Makefile: Makefile.in config.status
./config.status
configure: configure.in
autoconf
config.h.in: configure.in
autoheader
touch $@
rm -f $@~
endif
all-recursive clean-recursive distclean-recursive:
@list='$(SUBDIRS)'; \
for subdir in $$list; do \
target=`echo $@ | sed s/-recursive//`; \
(cd $$subdir && $(MAKE) -e $$target) || exit 1; \
done
$(rundir)/trackerd: $(TRACKERDOBJECTS) $(rundir)/libwired/lib/libwired.a
@test -d $(@D) || mkdir -p $(@D)
$(LINK) $(TRACKERDOBJECTS) $(LIBS)
$(rundir)/trackerdctl: $(abs_top_srcdir)/trackerd/trackerdctl.in
@test -d $(@D) || mkdir -p $(@D)
sed -e 's,@trackerddir\@,$(fake_prefix)/$(trackerddir),g' -e 's,@prefix\@,$(prefix),g' $< > $@
chmod +x $@
$(rundir)/etc/trackerd.conf: $(abs_top_srcdir)/trackerd/trackerd.conf.in
@test -d $(@D) || mkdir -p $(@D)
sed -e 's,@WT_USER\@,$(WT_USER),g' -e 's,@WT_GROUP\@,$(WT_GROUP),g' $< > $@
$(objdir)/trackerd/%.o: $(abs_top_srcdir)/trackerd/%.c
@test -d $(@D) || mkdir -p $(@D)
$(COMPILE) -I$(<D) -c $< -o $@
$(objdir)/trackerd/%.d: $(abs_top_srcdir)/trackerd/%.c
@test -d $(@D) || mkdir -p $(@D)
($(DEPEND) $< | sed 's,$*.o,$(@D)/&,g'; echo "$@: $<") > $@
install: all install-man install-trackerd
install-only: install-man install-trackerd
install-trackerd:
@if [ -e $(installdir)/trackerd ]; then \
touch .update; \
fi
$(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) run/categories $(installdir)/categories.sample
$(INSTALL) -m 644 -o $(WT_USER) -g $(WT_GROUP) run/etc/trackerd.conf $(installdir)/etc/trackerd.conf.sample
$(INSTALL) -m 755 -o 0 -g 0 run/trackerd $(prefix)/sbin
$(INSTALL) -m 755 -o 0 -g 0 run/trackerdctl $(prefix)/bin
install-man:
$(INSTALL) -m 644 -o root -g wheel man/trackerdctl.1 $(mandir)/man1/
$(INSTALL) -m 644 -o root -g wheel man/trackerd.conf.5 $(mandir)/man5/
$(INSTALL) -m 644 -o root -g wheel man/trackerd.8 $(mandir)/man8/
dist:
rm -rf wired-tracker-$(WT_VERSION)
rm -f wired-tracker-$(WT_VERSION).tar.gz
mkdir wired-tracker-$(WT_VERSION)
@for i in $(DISTFILES); do \
if [ -e $$i ]; then \
echo cp -LRp $$i wired-tracker-$(WT_VERSION)/$$i; \
cp -LRp $$i wired-tracker-$(WT_VERSION)/$$i; \
fi \
done
$(SHELL) -ec "cd wired-tracker-$(WT_VERSION) && WT_MAINTAINER=0 WI_MAINTAINER=0 $(MAKE) -e distclean scmclean"
tar -czf wired-tracker-$(WT_VERSION).tar.gz wired-tracker-$(WT_VERSION)
rm -rf wired-tracker-$(WT_VERSION)
clean: clean-recursive
rm -f $(objdir)/trackerd/*.o
rm -f $(objdir)/trackerd/*.d
rm -f $(rundir)/trackerd
rm -f $(rundir)/trackerdctl
rm -f $(rundir)/etc/trackerd.conf
rm -rf autom4te.cache
distclean: clean distclean-recursive
rm -rf $(objdir)
rm -f Makefile config.h config.log config.status
rm -f wired-tracker-$(WT_VERSION).tar.gz
scmclean:
find . -name .DS_Store -print0 | xargs -0 rm -f
find . -name CVS -print0 | xargs -0 rm -rf
find . -name .svn -print0 | xargs -0 rm -rf
ifeq ($(WT_MAINTAINER), 1)
-include $(TRACKERDOBJECTS:.o=.d)
endif
syntax highlighted by Code2HTML, v. 0.9.1