2009/4/5 Robert Dailey <[email protected]>:
> I noticed that in the cmake-gui application (Windows),
The behavior is the same on Linux.
> the drop-down box is
> on the binary directory edit field and not the source directory field. This
> seems backwards to me. Was this decision arbitrary or by design?
I don't know the reason, but I may say that:
1) If you choose the binary dir you'll automatically get
the corresponding source tree, because the build knows it's
source tree (by design).
2) If you choose a source tree you may have to chose between several
binary trees because in fact you have a 1 -- n relationship
between a source tree (the 1) and possibly many binary trees (the n)
> If the latter, why? Would it be possible to move the history listing to the
> source
> directory edit field?
I think it would be interesting but then cmake-gui may not be able to
"automatically" chose the corresponding build tree because there may
be more than one.
> The reason why I bring this up is because the binary output directory may
> not always make it very obvious as to which source directory you are
> building.
However once you selected the binary tree you precisely know (with no
possible error)
the corresponding source tree.
> It seems like the user would be more interested in knowing the
> history of source trees they have built instead of where those binaries were
> placed, which does not necessarily have to be a node within the source tree.
If I were about to implement the feature:
- I would even say that I'll be more interested by a project name
than a pathname
(I may check the path after the project has been selected)
- the multiple build tree problem should be solved by some pop-up
and or message box
telling that there exist more than one build tree corresponding
to the source tree/project.
My 2 cents.
--
Erk
_______________________________________________
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