[CMake] how-to get cmake command line after running ccmake

James Bigler jamesbigler at gmail.com
Tue Mar 31 00:23:54 EDT 2009


On Mon, Mar 30, 2009 at 9:27 PM, Philip Lowman <philip at yhbt.com> wrote:

> On Mon, Mar 30, 2009 at 4:09 PM, Darren Weber <
> darren.weber.lists at gmail.com> wrote:
>
>>
>> Can we automatically extract an equivalent cmake command line after
>> running ccmake?
>>
>> Take care, Darren
>
>
> If you're using the Makefile generator you can simply type "make
> edit_cache" in your build tree after you've initially generated.
>
> If this doesn't solve your problem you likely can look towards finding the
> source directory in the CMakeCache.txt file.
>

I think he wants to run ccmake and configure things how he likes and then
get a command line that would produce the equivalent configuration without
ccmake (i.e. cmake -DSOMEVAR:BOOL=ON
-DPATH_TO_SOME_EXE:PATH=/path/to/some.exe).  This way, he can configure a
new build in one easy step.

I don't believe this feature exists, though you could get something close by
doing the following.

1. Create a build directory and run cmake <path to source>.  This is your
default configuration.
2. Copy CMakeCache.txt some where safe.
3. Configure you system with ccmake.
4. Diff the old CMakeCache.txt and the new CMakeCache.txt.  The differences
should show you a superset of the options you will need (depending on if
some options are automatically generated when you turn others on).

James
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090330/e9469880/attachment.htm>


More information about the CMake mailing list