| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 6/7] build system: stubdom targets now depends on mini-os target
 On Fri, 2015-02-20 at 11:17 +0000, Wei Liu wrote:
> @@ -161,7 +163,7 @@ clean-tools:
>       $(MAKE) -C tools clean
>  
>  .PHONY: clean-stubdom
> -clean-stubdom:
> +clean-stubdom: mini-os-dir
>       $(MAKE) -C stubdom crossclean
>  ifeq (x86_64,$(XEN_TARGET_ARCH))
>       XEN_TARGET_ARCH=x86_32 $(MAKE) -C stubdom crossclean
> @@ -187,11 +189,12 @@ distclean-tools:
>       $(MAKE) -C tools distclean
>  
>  .PHONY: distclean-stubdom
> -distclean-stubdom:
> +distclean-stubdom: mini-os-dir
These two are a bit odd, since they will force a clone in order to clean
(and in the distclean case immediately discard again).
The way we handle this with e.g. qemu is to have
subdir-clean-qemu-xen-traditional-dir:
        set -e; if test -d qemu-xen-traditional-dir/.; then \
                $(MAKE) -C qemu-xen-traditional-dir clean; \
        fi
so I think you want a pair of {clean,distclean}-mini-os-dir rules which
recurse iff the dir exists.
>       $(MAKE) -C stubdom distclean
>  ifeq (x86_64,$(XEN_TARGET_ARCH))
>       XEN_TARGET_ARCH=x86_32 $(MAKE) -C stubdom distclean
>  endif
> +     rm -rf extras/mini-os extras/mini-os-remote
>  
>  .PHONY: distclean-docs
>  distclean-docs:
> diff --git a/Makefile.mini-os b/Makefile.mini-os
> new file mode 100644
> index 0000000..46b1d80
> --- /dev/null
> +++ b/Makefile.mini-os
I still think this file doesn't contain enough to warrant being separate
to the main Makefile.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
 
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |