[CMake] cmake documentation incomplete

Nicholas Braden nicholas11braden at gmail.com
Thu Feb 25 10:43:28 EST 2016


I don't know about -B, but you can take advantage of the tool mode like this:

cmake -E chdir path/to/build cmake [options] path/to/source

Effectively you can use the chdir tool to spawn CMake with the working
directory you want it to have.

On Thu, Feb 25, 2016 at 9:37 AM, Vania Joloboff <vania.joloboff at inria.fr> wrote:
> Thanks Nicholas,
>
> Then if I run cmake from a shell script in working directory pwd
> (and I do not want to cd)
> can I tell cmake the first time to take the source
> in path-to-source and do the build in path-to-build ?
>
> I have read there is an undocumented option -B to do this ?
>
> Vania
>
>
> On 02/25/2016 04:16 PM, Nicholas Braden wrote:
>>
>> Yes, an existing build saves all the information it needs in the build
>> cache. Once you have created a build, you never need to specify the
>> source directory again.
>>
>> On Thu, Feb 25, 2016 at 9:13 AM, Vania Joloboff <vania.joloboff at inria.fr>
>> wrote:
>>>
>>> Hi,
>>>
>>> The cmake documentation says there are two alternatives
>>> to start cmake
>>>
>>> cmake [<options>] (<path-to-source> | <path-to-existing-build>)
>>>
>>> But it does not explain nowhere the difference between the two...
>>> Does the path-to-existing-build retrieve itself the source dir
>>> and start like if it were invoked with path-to-source
>>> from path-to-existing-build working directory ?
>>>
>>> Vania
>>>
>>> --
>>>
>>> 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:
>>> http://public.kitware.com/mailman/listinfo/cmake
>
>


More information about the CMake mailing list