WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] [PATCH] tools top level makefile cleanup

To: Hollis Blanchard <hollisb@xxxxxxxxxx>
Subject: Re: [Xen-devel] [PATCH] tools top level makefile cleanup
From: Anthony Liguori <aliguori@xxxxxxxxxx>
Date: Wed, 23 Mar 2005 14:48:12 -0600
Cc: xen-devel@xxxxxxxxxxxxxxxxxxxxx, Adam Heath <doogie@xxxxxxxxxxxxx>, Jerone Young <jyoung5@xxxxxxxxxx>
Delivery-date: Wed, 23 Mar 2005 20:51:30 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <200503231415.41327.hollisb@xxxxxxxxxx>
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
Organization: IBM
References: <1111525821.3796.4.camel@thinkpad> <1111527994.3796.16.camel@thinkpad> <Pine.LNX.4.58.0503231157300.1720@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <200503231415.41327.hollisb@xxxxxxxxxx>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
User-agent: Mozilla Thunderbird 1.0 (X11/20041206)
Hollis Blanchard wrote:

Well, I guess it's not very dissimilar after all.

But I really don't like that for every command to recurse with (e.g. clean), you must add more hackery to the Makefile. Your snippet has the same problem (let's add "clean"...), and it seems all the Makefiles have all the issues discussed in different places.

Is there really no better way to solve this problem?
The following works for me. You need a default rule or else make gets really confused but the wildcard rule will catch everything else.

SUBDIRS=sub sub1

all:
   @for i in $(SUBDIRS); do \
      $(MAKE) -C $$i $@; \
   done

%:
   @for i in $(SUBDIRS); do \
      $(MAKE) -C $$i $@; \
   done



-------------------------------------------------------
This SF.net email is sponsored by Microsoft Mobile & Embedded DevCon 2005
Attend MEDC 2005 May 9-12 in Vegas. Learn more about the latest Windows
Embedded(r) & Windows Mobile(tm) platforms, applications & content.  Register
by 3/29 & save $300 http://ads.osdn.com/?ad_id=6883&alloc_id=15149&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel