# Makefile.in
abs_top_srcdir = @abs_top_srcdir@
datarootdir = @datarootdir@
exec_prefix = @exec_prefix@
objdir = @objdir@
rundir = @rundir@
bindir = @bindir@
mandir = @mandir@
prefix = @prefix@
WR_VERSION = @WR_VERSION@
WR_MAINTAINER = @WR_MAINTAINER@
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 wire
SUBDIRS = libwired
WIREOBJECTS = $(addprefix $(objdir)/wire/,$(notdir $(patsubst %.c,%.o,$(shell find $(abs_top_srcdir)/wire -name "*.c"))))
DEFS = @DEFS@
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-wire install-man dist clean distclean scmclean
.NOTPARALLEL:
all: all-recursive $(rundir)/wire
ifeq ($(WR_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)/wire: $(WIREOBJECTS) $(rundir)/libwired/lib/libwired.a
@test -d $(@D) || mkdir -p $(@D)
$(LINK) $(WIREOBJECTS) $(LIBS)
$(objdir)/wire/%.o: $(abs_top_srcdir)/wire/%.c
@test -d $(@D) || mkdir -p $(@D)
$(COMPILE) -I$(<D) -c $< -o $@
$(objdir)/wire/%.d: $(abs_top_srcdir)/wire/%.c
@test -d $(@D) || mkdir -p $(@D)
($(DEPEND) $< | sed 's,$*.o,$(@D)/&,g'; echo "$@: $<") > $@
install: all install-man install-wire
install-only: install-man install-wire
install-wire:
$(INSTALL) -m 755 -d $(bindir)
$(INSTALL) -m 755 run/wire $(bindir)
@echo ""
@echo "Installation complete!"
@echo ""
@echo "wire has been installed as $(bindir)/wire."
@echo ""
@echo "Manual pages have been installed into $(mandir)."
install-man:
$(INSTALL) -m 755 -d $(mandir)/man1/
$(INSTALL) -m 644 man/wire.1 $(mandir)/man1/
dist:
rm -rf wire-$(WR_VERSION)
rm -f wire-$(WR_VERSION).tar.gz
mkdir wire-$(WR_VERSION)
@for i in $(DISTFILES); do \
if [ -e $$i ]; then \
echo cp -LRp $$i wire-$(WR_VERSION)/$$i; \
cp -LRp $$i wire-$(WR_VERSION)/$$i; \
fi \
done
$(SHELL) -ec "cd wire-$(WR_VERSION) && WR_MAINTAINER=0 WI_MAINTAINER=0 $(MAKE) -e distclean scmclean"
tar -czf wire-$(WR_VERSION).tar.gz wire-$(WR_VERSION)
rm -rf wire-$(WR_VERSION)
clean: clean-recursive
rm -f $(objdir)/wire/*.o
rm -f $(objdir)/*.d
rm -f $(rundir)/wire
distclean: clean distclean-recursive
rm -rf $(objdir)
rm -f Makefile config.h config.log config.status
rm -f wire-$(WR_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 ($(WR_MAINTAINER), 1)
-include $(WIREOBJECTS:.o=.d)
endif
syntax highlighted by Code2HTML, v. 0.9.1