Estou construindo uma grande biblioteca usando o CMake e gostaria que os usuários pudessem habilitar / desabilitar seletivamente certas partes do meu processo de compilação.
Como posso adicionar opções de linha de comando à minha construção CMake, por exemplo, para que os usuários possam digitar algo como cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
?
Aparentemente, a palavra-chave OPTION criará variáveis que podem ser definidas na GUI do CMake, mas não consigo descobrir como fazer isso na linha de comando.
command-line
cmake
rcv
fonte
fonte
Respostas:
Sim, você deve usar o
option
comando. Você pode definir opções na linha de comando desta maneira:Observe que
-DMyOption
deve vir antes do caminho.fonte
cmake MyProjectFolder -DMyOption
não liga (ou desliga) a opção-DMyOption=ON
ou-DMyOption=OFF
para ligar ou desligar.Apenas uma pequena correção:
Se você tem outras variáveis para passar, é recomendável indicar o tipo delas:
fonte