[Ovirt-devel] [PATCH release] add "diff"; work with autoconfiscated subdirs

Perry N. Myers pmyers at redhat.com
Mon Sep 8 17:31:28 UTC 2008


Jim Meyering wrote:
> Build in cleaned "node" dir fails due to missing Makefile.
> This also makes "make -f ovirt.mk status" and
> "make -f ovirt.mk diff" output more useful, so you
> can tell which parts belong to which subdirectories.

Nice, ACK.

Perry

>>From 796ec90ac69a6c65cfdf65c74d1087987e0062ff Mon Sep 17 00:00:00 2001
> From: Jim Meyering <meyering at redhat.com>
> Date: Mon, 8 Sep 2008 18:39:49 +0200
> Subject: [PATCH release] add "diff"; work with autoconfiscated subdirs
> 
> * ovirt.mk (status): Add a "diff" target.
> Print module/dir name and a line of =========.
> (publish): Run autogen.sh and/or ./configure in directories like
> node, that have been autoconfiscated.
> ---
>  ovirt.mk |   11 +++++++----
>  1 files changed, 7 insertions(+), 4 deletions(-)
> 
> diff --git a/ovirt.mk b/ovirt.mk
> index e9bff32..8b97ef4 100644
> --- a/ovirt.mk
> +++ b/ovirt.mk
> @@ -43,11 +43,12 @@ bumprelease:
>  bumpversion:
>  	$(for_each_subdir)
> 
> -status:
> +status diff:
>  	for dir in $(SUBDIRS); do \
> -		if test -d $$dir ; then \
> -			(cd $$dir && git $@) || :; \
> -		fi ; \
> +	  if test -d $$dir ; then \
> +	    echo ===== $$dir =============================================== ;\
> +	    (cd $$dir && git $@) || :; \
> +	  fi ; \
>  	done
> 
>  build: publish
> @@ -56,6 +57,8 @@ publish:
>  		if ! test -d $$dir ; then \
>  			$(MAKE) $$dir || exit 1 ; \
>  		fi ; \
> +		( cd $$dir; test ! -f Makefile.in && ./autogen.sh ); \
> +		( cd $$dir; test ! -f Makefile && ./configure ); \
>  		$(MAKE) -C $$dir $@ || exit 1 ; \
>  	done
>  	rm -f rpms
> --
> 1.6.0.1.196.g01914
> 
> _______________________________________________
> Ovirt-devel mailing list
> Ovirt-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/ovirt-devel

-- 
|=-        Red Hat, Engineering, Emerging Technologies, Boston        -=|
|=-                     Email: pmyers at redhat.com                      -=|
|=-         Office: +1 412 474 3552   Mobile: +1 703 362 9622         -=|
|=- GnuPG: E65E4F3D 88F9 F1C9 C2F3 1303 01FE 817C C5D2 8B91 E65E 4F3D -=|




More information about the ovirt-devel mailing list