On 1. Oct, 2010, at 10:50 , fat...@crackmonkey.us wrote:

> 
>> Date: Wed, 29 Sep 2010 03:14:57 +0200
>> From: Michael Hertling <mhertl...@online.de>
>> Subject: Re: [CMake] How to set compiler flags?
>> To: cmake@cmake.org
>> Message-ID: <4ca29311.1050...@online.de>
>> Content-Type: text/plain; charset=ISO-8859-1
>> 
>>> [...] So I now use add_definitions instead:
>>> 
>>> add_definitions( "-Wall -m64 -O3" )
>>> 
>>> Is there a better way of doing this?
>> 
>> Don't do this at all, and adhere to the flags.
>> 
> 
> Interesting - I've been doing this:
> 
> if(CMAKE_BUILD_TYPE EQUAL Debug)
>   set(CMAKE_CXX_FLAGS -Wno-long-long -Wno-comment -Wwrite-strings
> -std=c++0x -pedantic-errors -pedantic -Wall -W -g -gdwarf-2 -Weffc++
> -Wmain -Wextra)
> else(CMAKE_BUILD_TYPE EQUAL Debug)
>   set(CMAKE_CXX_FLAGS -s etc)
> endif(CMAKE_BUILD_TYPE EQUAL Debug)
> 
> because it never occurred to me to do it another way.
> 
> Is this wrong too?
> 
> Regards,
> Adam J Richardson

The problem with this is that the cache makes the promise to the user that he 
can change the flags and you break it.

Michael

--
There is always a well-known solution to every human problem -- neat, 
plausible, and wrong.
H. L. Mencken

Attachment: PGP.sig
Description: This is a digitally signed message part

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to