[LLVMdev] problems building googletest for 2.5

Chris Lattner clattner at apple.com
Wed Feb 4 21:39:29 PST 2009


On Feb 4, 2009, at 9:26 PM, Mike Stump wrote:

> On Feb 4, 2009, at 9:10 PM, Tanya Lattner wrote:
>> Ideally, configure should detect what version of gcc you have and
>> either use those CPP FLAGS or not (it will output warnings with
>> 3.X). Or, we just disable building Google Test by default.
>
>> Can anyone help with this?
>
> Here is a Makefile fragment that will dynamically test gcc and add
> flags, if the flag is supported.  I'll leave it up to others to
> consider and/or integrate it and consider if /dev/null is portable
> enough.
>
> FLAGS := $(shell gcc -Wall -fsyntax-only -xc /dev/null 2>/dev/null &&
> echo -Wall)
> CFLAGS := $(shell gcc -Wallme -fsyntax-only -xc /dev/null 2>/dev/null
> && echo -Wallme)
> all:
> 	@echo flags are $(FLAGS)
> 	@echo flags are $(CFLAGS)
>
> The down side, these execute every time the fragment is read.  If
> limited to just a few directories, it should be fine, Makefile.common
> would hurt.

Putting it into the one directory (utils/unittest) that needs it  
should be fine.  Can you please test and apply a patch to mainline?   
Thanks Mike,

-Chris




More information about the llvm-dev mailing list