On 21.01.11 01:37:41, Michael Hertling wrote:
> So, what's your conclusion in this matter? Should the behavior in
> question be considered as a bug or is it alright? IMO, such a subtle
> side effect of a read operation on a subsequent write operation is at
> least highly surprising. Besides, does one have to take this phenomenon
> into account elsewhere, i.e. when saying
> 
> GET_TARGET_PROPERTY(<VAR> <TARGET> X)
> ...
> SET_TARGET_PROPERTIES(<TARGET> PROPERTIES Y ...)
> 
> with X!=LOCATION and Y!=RUNTIME_OUTPUT_DIRECTORY, is it assured that
> the latter command works as expected? Are directory or source files
> properties possibly affected, too?

Check the bugreport I mentioned further up in the thread. The docs have
been expanded to mention this problem with LOCATION and
RUNTIME_OUTPUT_DIRECTORY. As far as I understood Brad in the report its
unique to those properties defining where a target ends up on disk (and
how). And indeed (as he said also) changing the output directory _after_
querying it (via LOCATION) hints towards a bug in your cmake code, after
all whatever you did with LOCATION is void if you change the output
directory again and you'd have to re-run that code.

Andreas

-- 
Don't read everything you believe.
_______________________________________________
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