On Mon, Sep 5, 2011 at 1:31 PM, David Dunkle <[email protected]> wrote: > Is it possible to read and to set a property/rule variable like <FLAGS>? > What syntax would I use to do that? I mean <FLAGS> as it, for example, > appears here: > > > > set(CMAKE_C_COMPILE_OBJECT "${target_compiler} -c <FLAGS> -o <OBJECT>") > > > > For example can I do something like this (this is pseudo code)? > > > > #read > > set(MY_FLAGS, ${<FLAGS>} ); > > > > … > > > > #set > > set(<FLAGS>, ${MY_FLAGS}); > > > > In the documentation, here: > > > > http://cmake.org/Wiki/CMake_Useful_Variables#Expansion_Rules > > > > it hints at this being possible but doesn’t explain, at least not so that I > understand. > > > > Thanks, > > -David > > > > > > _______________________________________________ > 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 >
The wiki page is simply misleading. You cannot set those from the CMake language. CMake decides on their values in internal code, and then substitutes appropriately when generating make files or solution/project files for the build system. You can set things the "CMAKE_CXX_FLAGS" which eventually get translated into the substitution that CMake performs, but you cannot alter "<FLAGS>" in the rules variables. HTH, David _______________________________________________ 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
