Yes, PARENT_SCOPE must occur as the last argument. Each command has its own code for processing its argument list. See Source/cmSetCommand.cxx for details on this one.
Interesting (not quite the right adjective?) side effect: it's difficult to set a variable to the value "PARENT_SCOPE" because you have to do it indirectly... On Thu, Feb 9, 2012 at 7:12 PM, Robert Dailey <[email protected]> wrote: > That worked, thanks David. > > I guess CMake goes right-to-left for function parameters? I don't see how > else it doesn't think PARENT_SCOPE is a value instead of an option. > > --------- > Robert Dailey > > > > On Thu, Feb 9, 2012 at 1:45 PM, David Cole <[email protected]> wrote: > >> On Thu, Feb 9, 2012 at 2:41 PM, Robert Dailey <[email protected]> wrote: >> >>> I didn't try that because I thought it would actually treat PARENT_SCOPE >>> as a string and add it to the variable. I did this instead: >>> >>> set( var "" PARENT_SCOPE ) >>> >> >> That leaves it set, with a value of the empty string, in the parent >> scope. Give the one I sent a try. >> >> >> >>> >>> --------- >>> Robert Dailey >>> >>> >>> >>> On Thu, Feb 9, 2012 at 1:26 PM, David Cole <[email protected]>wrote: >>> >>>> On Thu, Feb 9, 2012 at 2:22 PM, Alexander Neundorf < >>>> [email protected]> wrote: >>>> >>>>> On Thursday 09 February 2012, Robert Dailey wrote: >>>>> > It would seem useful to have a PARENT_SCOPE option for the unset() >>>>> command, >>>>> > just like its set() counterpart. Is there a particular reason why it >>>>> does >>>>> > not have it now? >>>>> >>>>> No, I think there is not particular reason. >>>>> >>>>> Alex >>>>> -- >>>>> >>>>> 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 >>>>> >>>> >>>> >>>> Does: >>>> >>>> set(var PARENT_SCOPE) >>>> >>>> have the intended effect? >>>> >>>> (If so, you could use that until such time as PARENT_SCOPE is added to >>>> unset.) >>>> >>>> >>>> -- >>>> >>>> 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 >>>> >>> >>> >> >
-- 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
