[Spice-devel] [protocol] Add spice/Makefile to the generated .gitignore

Alon Levy alevy at redhat.com
Fri Jul 6 01:08:15 PDT 2012


On Thu, Jul 05, 2012 at 08:04:10PM -0500, Jeremy White wrote:
> Okay, I wrote to Behdad Esfahbod, who rapidly and cheerfully fixed the upstream issue.
> 
> Attached is the upstream patch.  If applied to spice-protocol, then it should no longer
> be the case that a clone spice; ./autogen.sh; make; git status reports a dirty submodule.
> 
> Cheers,
> 
> Jeremy

I still can't figure out how it works, but it does, thanks for caring :)


> From eb3a2db3ad9bed3f816dc04ecc1c37e08e5109e6 Mon Sep 17 00:00:00 2001
> From: Behdad Esfahbod <behdad at behdad.org>
> Date: Thu, 5 Jul 2012 11:56:07 -0400
> Subject: [PATCH] Fix "make gitignore" subdirectory recursion
> 
> As reported by Jeremy White.  "make gitignore" was not recursing into
> directories listed in SUBDIRS.  This was caused by commit
> 054f9efae262d793b2a396bab672e3b8345128f0.
> ---
>  git.mk |   19 +++++++++++++------
>  1 file changed, 13 insertions(+), 6 deletions(-)
> 
> diff --git a/git.mk b/git.mk
> index 5313358..79934dc 100644
> --- a/git.mk
> +++ b/git.mk
> @@ -44,6 +44,12 @@
>  # This file knows how to handle autoconf, automake, libtool, gtk-doc,
>  # gnome-doc-utils, yelp.m4, mallard, intltool, gsettings, dejagnu.
>  #
> +# This makefile provides the following targets:
> +#
> +# - all: "make all" will build all gitignore files.
> +# - gitignore: makes all gitignore files in the current dir and subdirs.
> +# - .gitignore: make gitignore file for the current dir.
> +# - gitignore-recurse: makes all gitignore files in the subdirs.
>  #
>  # KNOWN ISSUES:
>  #
> @@ -198,18 +204,19 @@ $(srcdir)/.gitignore: Makefile.am $(top_srcdir)/git.mk
>  	mv $@.tmp $@;
>  
>  all: $(srcdir)/.gitignore gitignore-recurse-maybe
> +gitignore: $(srcdir)/.gitignore gitignore-recurse
> +
>  gitignore-recurse-maybe:
> -	@if test "x$(SUBDIRS)" = "x$(DIST_SUBDIRS)"; then :; else \
> -		$(MAKE) $(AM_MAKEFLAGS) gitignore-recurse; \
> -	fi;
> -gitignore-recurse:
>  	@for subdir in $(DIST_SUBDIRS); do \
>  	  case " $(SUBDIRS) " in \
>  	    *" $$subdir "*) :;; \
> -	    *) test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) .gitignore gitignore-recurse || echo "Skipping $$subdir");; \
> +	    *) test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) .gitignore gitignore-recurse-maybe || echo "Skipping $$subdir");; \
>  	  esac; \
>  	done
> -gitignore: $(srcdir)/.gitignore gitignore-recurse
> +gitignore-recurse:
> +	@for subdir in $(DIST_SUBDIRS); do \
> +	    test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) .gitignore gitignore-recurse || echo "Skipping $$subdir"); \
> +	done
>  
>  maintainer-clean: gitignore-clean
>  gitignore-clean:
> -- 
> 1.7.9.5
> 

> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel



More information about the Spice-devel mailing list