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
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