[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 8 of 8] xen: add "clang=y" option to build Xen with clang/llvm instead of gcc
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). (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. Tim. -- Tim Deegan <Tim.Deegan@xxxxxxxxxx> Principal Software Engineer, Xen Platform Team Citrix Systems UK Ltd. (Company #02937203, SL9 0BG) Attachment:
makeism _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |