Run patch with -t so that it doesn't ask any questions.
[rsync/rsync.git] / Makefile.in
index ecbb1b4..bc931ca 100644 (file)
@@ -56,7 +56,7 @@ CHECK_OBJS=getgroups.o getfsdev.o t_stub.o t_unsafe.o trimslash.o wildtest.o
        $(CC) -I. -I$(srcdir) $(CFLAGS) $(CPPFLAGS) -c $< @CC_SHOBJ_FLAG@
 @OBJ_RESTORE@
 
-all: rsync$(EXEEXT)
+all: proto rsync$(EXEEXT)
 
 install: all
        -mkdir -p ${DESTDIR}${bindir}
@@ -100,7 +100,13 @@ man:
 proto:
        cd $(srcdir) && $(MAKE) -f prepare-source.mak proto.h
 
-clean: cleantests
+unpatch:
+       test -f $(srcdir)/acls.c && patch -td $(srcdir) -p1 -R <$(srcdir)/patches/acls.diff || true
+       rm -f $(srcdir)/lib/sysacls.? $(srcdir)/smb_acls.h $(srcdir)/acls.c
+       rm -f $(srcdir)/*.orig $(srcdir)/*.rej $(srcdir)/*/*.orig $(srcdir)/*/*.rej
+       rm -f $(srcdir)/testsuite/default-acls.test $(srcdir)/testsuite/acls.test
+
+clean: unpatch proto cleantests
        rm -f *~ $(OBJS) $(TLS_OBJ) $(CHECK_PROGS) $(CHECK_OBJS)
 
 cleantests: