Estoy construyendo una gran biblioteca usando CMake, y me gustaría que los usuarios pudieran habilitar / deshabilitar selectivamente ciertas partes de mi proceso de construcción.
¿Cómo puedo agregar opciones de línea de comandos a mi compilación de CMake, por ejemplo, para que los usuarios puedan escribir algo como cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..?
Aparentemente, la palabra clave OPTION creará variables que se pueden configurar desde la GUI de CMake, pero no puedo entender cómo hacerlo desde la línea de comando.
command-line
cmake
rcv
fuente
fuente

Respuestas:
Sí, deberías usar el
optioncomando. Puede configurar opciones desde la línea de comando de esta manera:Tenga en cuenta que
-DMyOptiondebe venir antes del camino.fuente
cmake MyProjectFolder -DMyOptionno enciende (o apaga) la opción-DMyOption=ONo-DMyOption=OFFpara encender o apagar.Solo una pequeña corrección:
Si tiene otras variables para aprobar, se recomienda indicar el tipo de estas:
fuente