Configuración de CLion build y directorio binario

Estoy tratando de construir libwebsockets dentro de mi proyecto en CLion. Durante la compilación, libwebsockets crea un archivo de encabezado que otros archivos requieren y lo coloca en PROJECT_BINARY_DIR. CLion construye todo dentro de un directorio de compilación aleatorio que crea para el proyecto y el archivo de encabezado termina en ese directorio. He intentado:

Establecer la variable websockets_BINARY_DIREstablecer la variable CMAKE_RUNTIME_OUTPUT_DIRECTORYConfiguración de la variable CMAKE_LIBRARY_OUTPUT_DIRECTORYCambiar todas las variables en el caché de CMake para apuntar lejos del directorio aleatorio de CLionCambiar la configuración de la ruta de salida de compilación en las preferencias de CLion

Ninguno de estos trabajos, lo que me lleva a mis preguntas:

¿Hay alguna manera de decirle a CLion dónde construir (no solo dónde colocar parte de su salida sino cómo anular el directorio aleatorio que elige)?Si no hay una manera de decirle a CLion dónde construir, ¿hay otra variable que debería establecer?

Respuestas a la pregunta(1)

Su respuesta a la pregunta