[CMake] Question about config_file.
Petr Kmoch
petr.kmoch at gmail.com
Mon Jun 10 04:52:45 EDT 2019
Hi Steven.
"what is the configure_file command for?"
https://cmake.org/cmake/help/latest/command/configure_file.html
"what is Doxygen.in?"
Check its contents at wherever you found the example for details, but it
should be a template for the Doxygen configuration file (the config file
read by Doxygen).
Petr
On Sun, 9 Jun 2019 at 00:18, Steven Truppe <workbench at gmx.at> wrote:
> Hi everyone,
>
> currently i'm trying to build my doxygen documentation from my
> CMakeLists.txt file. I found the following example that seems to be
> correct:
>
> ######################
> ## bsBuildDoxygen() ##
> ######################
> macro(bsBuildDocs)
> if(GENERATE_DOCS)
> # check if Doxygen is installed
> find_package(Doxygen)
> if(DOXYGEN_FOUND)
> # set input and output files
> set(DOXYGEN_IN ${CMAKE_CURRENT_SOURCE_DIR}/doc/manual/Doxyfile.in)
> set(DOXYGEN_OUT ${CMAKE_CURRENT_SOURCE_DIR}/doc/manual/Doxyfile)
>
> # request to configure the file
> configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY)
> message("Doxygen build started")
>
> # note the option ALL which allows to build the docs together with the application
> add_custom_target( doc_doxygen ALL
> COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
> WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
> COMMENT "Generating API documentation with Doxygen"
> VERBATIM )
> else()
> message("Doxygen need to be installed to generate the doxygen documentation")
> endif()
> endif()
> endmacro()
>
> Now my question is about the configure_file command. what is Doxygen.in
> and what is the configure_file command for ?
>
>
> best regards!
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> https://cmake.org/mailman/listinfo/cmake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cmake.org/pipermail/cmake/attachments/20190610/a9e64f91/attachment.html>
More information about the CMake
mailing list