autoconf -o configure.sh
autoheader && touch config.h.in
@echo 'Configure files changed -- perhaps run:'
- @echo ' ./config.status --recheck; ./config.status'
+ @echo ' make reconfigure'
@exit 1
+reconfigure:
+ ./config.status --recheck
+ ./config.status
+
proto: proto.h-tstamp
proto.h: proto.h-tstamp
@echo ' ' >/dev/null
-proto.h-tstamp: *.c lib/compat.c
- perl mkproto.pl *.c lib/compat.c
+proto.h-tstamp: $(srcdir)/*.c $(srcdir)/lib/compat.c
+ perl $(srcdir)/mkproto.pl $(srcdir)/*.c $(srcdir)/lib/compat.c
man: rsync.1 rsyncd.conf.5
rsync.1: rsync.yo
- yodl2man -o rsync.1 rsync.yo
- -./tweak_manpage rsync.1
+ yodl2man -o rsync.1 $(srcdir)/rsync.yo
+ -$(srcdir)/tweak_manpage rsync.1
rsyncd.conf.5: rsyncd.conf.yo
- yodl2man -o rsyncd.conf.5 rsyncd.conf.yo
- -./tweak_manpage rsyncd.conf.5
+ yodl2man -o rsyncd.conf.5 $(srcdir)/rsyncd.conf.yo
+ -$(srcdir)/tweak_manpage rsyncd.conf.5
clean: cleantests
rm -f *~ $(OBJS) $(CHECK_PROGS) $(CHECK_OBJS) $(CHECK_SYMLINKS) \