Use "test" instead of "[ ... ]" for better portability.
[rsync/rsync.git] / Makefile.in
index 0331fe4..3dbb424 100644 (file)
@@ -2,6 +2,7 @@
 # Makefile
 
 prefix=@prefix@
+datarootdir=@datarootdir@
 exec_prefix=@exec_prefix@
 bindir=@bindir@
 mandir=@mandir@
@@ -55,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}
@@ -91,15 +92,21 @@ t_unsafe$(EXEEXT): $(T_UNSAFE_OBJ)
        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(T_UNSAFE_OBJ) $(LIBS)
 
 gen:
-       $(MAKE) -C $(srcdir) -f prepare-source.mak gen
+       cd $(srcdir) && $(MAKE) -f prepare-source.mak gen
 
 man:
-       $(MAKE) -C $(srcdir) -f prepare-source.mak man
+       cd $(srcdir) && $(MAKE) -f prepare-source.mak man
 
 proto:
-       $(MAKE) -C $(srcdir) -f prepare-source.mak proto
+       cd $(srcdir) && $(MAKE) -f prepare-source.mak proto.h
 
-clean: cleantests
+unpatch:
+       test -f $(srcdir)/acls.c && patch -d $(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:
@@ -142,7 +149,7 @@ test: check
 # might lose in the future where POSIX diverges from old sh.
 
 check: all $(CHECK_PROGS)
-       POSIXLY_CORRECT=1 TOOLDIR=`pwd` rsync_bin=`pwd`/rsync$(EXEEXT) srcdir="$(srcdir)" $(srcdir)/runtests.sh
+       rsync_bin=`pwd`/rsync$(EXEEXT) $(srcdir)/runtests.sh
 
 wildtest.o: wildtest.c lib/wildmatch.c rsync.h
 wildtest$(EXEEXT): wildtest.o lib/compat.o