[LLVMdev] problems building googletest for 2.5

Mike Stump mrs at apple.com
Wed Feb 4 21:26:28 PST 2009


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.



More information about the llvm-dev mailing list