Intenta comprender el código de forma correcta antes de adaptarlo a tu trabajo si ttienes algo que aportar puedes dejarlo en la sección de comentarios.
Solución:
Mire la respuesta a la pregunta 17 en las preguntas frecuentes: http://www.doxygen.nl/manual/faq.html#faq_cmdline, repetida a continuación para mayor comodidad:
¿Puedo configurar doxygen desde la línea de comandos?
No a través de las opciones de la línea de comandos, pero doxygen puede leer desde stdin, por lo que puede canalizar las cosas a través de él. Aquí hay un ejemplo de cómo anular una opción en un archivo de configuración desde la línea de comando (suponiendo un entorno UNIX):
( cat Doxyfile ; echo "PROJECT_NUMBER=1.0" ) | doxygen -
Para Windows, lo siguiente haría lo mismo:
( type Doxyfile & echo PROJECT_NUMBER=1.0 ) | doxygen.exe -
Si se especifican varias opciones con el mismo nombre, doxygen utilizará la última. Para agregar a una opción existente, puede usar el operador +=.
(Esta es una alternativa a la respuesta aceptada, muy probablemente arriba).
Mi solución preferida es usar variables ambientales en el archivo de configuración. Tomemos “SILENCIO” como ejemplo: en el archivo de configuración, reemplazo
QUIET = NO
con
QUIET = $(DOXYGEN_QUIET)
Luego llamo a Doxygen de la siguiente manera
DOXYGEN_QUIET=YES doxygen configfile
o
env DOXYGEN_QUIET=YES doxygen configfile
si se usa dentro de un script (Bash). Por supuesto, también podría exportar la variable DOXYGEN_QUIET para que no tenga que escribirla para cada ejecución.
¡PD! Tengo un script de Bash que ejecuta varios trabajos de Doxygen y usa la opción estándar -q para ejecutar los trabajos de forma silenciosa configurando DOXYGEN_QUIET. También configuré PROJECT_NAME usando el mismo truco con una variable ambiental.
Por lo que sé, esto no es posible: una compilación de doxygen se configura a través del archivo de configuración o con la GUI (que es mucho más fácil que tratar de recordar los nombres de las opciones de la línea de comandos). Mecanografía doxygen --help
en la línea de comandos y la documentación para el uso de doxygen sugiere que todas las opciones de la línea de comandos establecen qué archivo de configuración leer (y permitir que el usuario obtenga archivos de diseño y similares).
Una forma de modificar las opciones de configuración desde la línea de comandos sería agregar opciones al archivo de configuración usando algo como (no probado):
echo "INPUT = some file" >> Doxyfile
esto agregará INPUT = some file
para usted Doxyfile
y cualquier valor anterior de INPUT
son ignorados. Si desea agregar un elemento a INPUT
podrías usar
echo "INPUT += some file" >> Doxyfile
Observe la +=
. esto respeta INPUT
valores establecidos anteriormente en el archivo.
En lugar de agregar al archivo de configuración, siempre puede usar sed
para buscar y reemplazar opciones.
Comentarios y calificaciones del post
Si guardas algún recelo y capacidad de regenerar nuestro enunciado eres capaz de añadir una nota y con mucho gusto lo estudiaremos.