|
1 | 1 | #Look for an executable called sphinx-build |
2 | | -find_program(SPHINX_EXECUTABLE |
3 | | - NAMES sphinx-build |
4 | | - DOC "Path to sphinx-build executable") |
| 2 | +find_program(SPHINX_EXECUTABLE NAMES sphinx-build DOC "Path to sphinx-build executable") |
5 | 3 |
|
6 | 4 | include(FindPackageHandleStandardArgs) |
7 | 5 |
|
8 | 6 | #Handle standard arguments to find_package like REQUIRED and QUIET |
9 | | -find_package_handle_standard_args(Sphinx |
10 | | - "Failed to find sphinx-build executable" |
11 | | - SPHINX_EXECUTABLE) |
| 7 | +find_package_handle_standard_args(Sphinx "Failed to find sphinx-build executable" SPHINX_EXECUTABLE) |
12 | 8 |
|
13 | 9 | find_package(Doxygen REQUIRED) |
14 | 10 | #find_package(Sphinx REQUIRED) |
15 | 11 |
|
16 | 12 | set(SPHINX_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}) |
17 | 13 | set(SPHINX_BUILD ${CMAKE_CURRENT_BINARY_DIR}/docs/sphinx) |
18 | 14 |
|
19 | | -MESSAGE(STATUS "SPHINX BUILD ${CMAKE_CURRENT_BINARY_DIR}") |
| 15 | +message(STATUS "SPHINX BUILD ${CMAKE_CURRENT_BINARY_DIR}") |
20 | 16 |
|
21 | 17 | file(MAKE_DIRECTORY ./output/doxygen) |
22 | 18 |
|
23 | | -if (DOXYGEN_FOUND) |
24 | | - |
25 | | -add_custom_target(Sphinx ALL |
26 | | - COMMAND |
27 | | - ${SPHINX_EXECUTABLE} -v -T -b html |
28 | | - ${SPHINX_SOURCE} ${CMAKE_CURRENT_SOURCE_DIR}/output |
29 | | - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/output |
30 | | - COMMENT "Generating documentation with Sphinx") |
31 | | - |
32 | | -# add_custom_target(ifcopenshell_python_docs ALL |
33 | | - # COMMAND make html |
34 | | - # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../src/ifcblenderexport/docs |
35 | | - # OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/../src/ifcblenderexport/docs |
36 | | - # COMMENT "Generating documentation with Sphinx") |
37 | | - |
38 | | -else (DOXYGEN_FOUND) |
39 | | - message("Doxygen need to be installed to generate the doxygen documentation") |
40 | | -endif (DOXYGEN_FOUND) |
| 19 | +if(DOXYGEN_FOUND) |
| 20 | + add_custom_target( |
| 21 | + Sphinx |
| 22 | + ALL |
| 23 | + COMMAND ${SPHINX_EXECUTABLE} -v -T -b html ${SPHINX_SOURCE} ${CMAKE_CURRENT_SOURCE_DIR}/output |
| 24 | + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/output |
| 25 | + COMMENT "Generating documentation with Sphinx" |
| 26 | + ) |
| 27 | + |
| 28 | + # add_custom_target(ifcopenshell_python_docs ALL |
| 29 | + # COMMAND make html |
| 30 | + # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../src/ifcblenderexport/docs |
| 31 | + # OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/../src/ifcblenderexport/docs |
| 32 | + # COMMENT "Generating documentation with Sphinx") |
| 33 | +else(DOXYGEN_FOUND) |
| 34 | + message("Doxygen need to be installed to generate the doxygen documentation") |
| 35 | +endif(DOXYGEN_FOUND) |
0 commit comments