|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH 8 of 8] xen: add "clang=y" option to build Xen wi
On Mon, 2011-03-07 at 16:29 +0000, Tim Deegan wrote:
> At 14:54 +0000 on 07 Mar (1299509669), Ian Campbell wrote:
> > Is it worth arranging for "gcc := y" when clang is not enabled? Then a
> > whole bunch of this sort of thing devolves into the
> > CFLAGS-$(a-particular-cc) += -Wfoo
> > pattern.
>
> Something like the attached? It tidies up four such ifeqs, at the cost
> of one new one to define $(gcc).
I think that one is worth it to clean up all the others -- at least all
the nastiness will be contained to 1 place. Imagine a far distant future
where we also support e.g. icc or something...
> (4 files changed, 17 insertions(+), 16 deletions(-))
>
> > > @@ -1,6 +1,11 @@
> > > AS = $(CROSS_COMPILE)as
> > > +ifeq ($(clang),y)
> > > +LD = $(CROSS_COMPILE)gold
> > > +CC = $(CROSS_COMPILE)clang
> > > +else
> > > LD = $(CROSS_COMPILE)ld
> > > CC = $(CROSS_COMPILE)gcc
> > > +endif
> > > CPP = $(CC) -E
> > > AR = $(CROSS_COMPILE)ar
> > > RANLIB = $(CROSS_COMPILE)ranlib
> >
> > LD-$(clang) = ...
> > LD-$(gcc) = ...
> >
> > LD := $(LD-y)
>
> I tried that but it looks about as bad, and actually has more
> repetition.
Sure.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|