aboutsummaryrefslogtreecommitdiff
path: root/library/doxygen/CMakeLists.txt
blob: bad16b34a2ff349b7fd7103f7e6c20ec645ab732 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

if (SYST_BUILD_DOC)
   if (NOT DOXYGEN_FOUND)
        message(
            WARNING
            "SYST_BUILD_DOC variable set, but Doxygen was not found -skipping documentation"
        )
   else()
         configure_file(${CMAKE_CURRENT_SOURCE_DIR}/../include/mipi_syst.h.in
             ${CMAKE_CURRENT_BINARY_DIR}/gensrc/mipi_syst.h @ONLY
         )
         configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
             ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY
         )
 
         add_custom_target(doc
             ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
             WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
             COMMENT "Generating Doxygen manual for ${CMAKE_PROJECT_NAME} in ${CMAKE_CURRENT_BINARY_DIR}"
             SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${DOXYGEN_IDE_FILES}
           )

         set_target_properties(doc PROPERTIES
             FOLDER "Instrumentation Library"
         )
        endif()
endif(SYST_BUILD_DOC)