On Fri, 2019-01-25 at 13:23 -0800, Venedict Tchistopolskii wrote:
> Get 2 CMake projects.
> 
> Get CMake GUI to 'configure' one of them. Close/re-open and it will
> automatically point to this configured project source and build
> locations, regardless of what build/version/cmake-gui.exe you use. 
> 
> Run a different cmake-gui.exe through the CLI, passing in source and
> build locations. It will be properly load these instead of the 'last
> configured project' now.
> 
> Now close it, without configuring, and re-open it normally without
> CLI overrides. Now it'll load the original project as if you've never
> set it to a different source/build location.
> 
> tl;dr CMake loads the last-configured source/bin directory by
> default. If you don't configure (or pass override through CLI) it
> will keep loading the same project.
Ah, I see what you mean.
Saving the build path is easy: just add the command-line path to the
cache of build directories on startup as well as at configure time.
Saving the source path is more difficult. The GUI gets the source
directory by scanning the files in the build directory. If the build
directory hasn't been generated yet, then the GUI will have no idea
where to find the source directory, unless we start caching source
directories as well.
I think, as you noted, you're better off just triggering "Configure"
before closing the dialog.
Kyle
> 
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake-developers

Reply via email to