Thread (24 messages) 24 messages, 7 authors, 2020-05-02

Re: [PATCH 0/8] CMake build system for git

From: Sibi Siddharthan <hidden>
Date: 2020-05-02 15:16:26

On Sat, May 2, 2020 at 8:32 PM Danh Doan [off-list ref] wrote:
On 2020-05-02 20:20:50+0530, Sibi Siddharthan [off-list ref] wrote:
quoted
On Sat, May 2, 2020 at 6:51 PM Danh Doan [off-list ref] wrote:
The thing with options in cmake is the values it takes are boolean only.
To do what you want I think you have to do something along the lines of this.
if(NOT DEFINED SHELL_PATH)
set(SHELL_PATH  <default value> CACHE STRING "path to POSIX compliance shell")
endif()

Then if you want to change this value, edit this value in CMakeCache.txt.
Ah, this is what I mean, I think it's better to use this (without
if_not_define)

        set(SHELL_PATH  "/bin/sh" CACHE PATH "path to POSIX compliance shell")

Then, we can use this:

        cmake -DSHELL_PATH=/path/to/good/sh ...
If you CACHE the variable, you have to do this
 cmake -USHELL_PATH -DSHELL_PATH=/path/to/good/sh

I know it is bad.
Otherwise you can modify the cache entry directly in CMakeCache.txt.

Thank You,
Sibi Siddharthan
--
Danh
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help