Skip to content

Commit

Permalink
Build documentation with hotdoc
Browse files Browse the repository at this point in the history
  • Loading branch information
thiblahute committed Jan 16, 2019
1 parent da487fa commit b1512d5
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
28 changes: 28 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -107,3 +107,31 @@ install(
DESTINATION
${CMAKE_INSTALL_LIBDIR}/pkgconfig
)

option(BUILD_DOCS "Build the documentation" OFF)
IF(BUILD_DOCS)
find_program(HOTDOC hotdoc)
IF(NOT HOTDOC)
message(FATAL_ERROR "hotdoc not found!")
ENDIF()

execute_process(
COMMAND ${HOTDOC} --has-extension c-extension
RESULT_VARIABLE HAS_HOTDOC_C_EXTENSION
)
IF("${HAS_HOTDOC_C_EXTENSION}" EQUAL 0)
add_custom_target(Documentation ALL
${HOTDOC} run
--project-name=WPE
--project-version=1.0
--sitemap=${CMAKE_SOURCE_DIR}/docs/sitemap.txt
--output=${CMAKE_CURRENT_BINARY_DIR}/Documentation/
--c-sources="${CMAKE_SOURCE_DIR}/include/wpe/*.[ch]"
--extra-c-flags=-DWPE_COMPILATION=true
--c-include-directories ${CMAKE_SOURCE_DIR}/include ${DERIVED_SOURCES_DIR}/..
--c-smart-index
)
ELSE()
MESSAGE(FATAL_ERROR "Hotdoc C extension not found... can't build the documentation.")
ENDIF()
ENDIF()
1 change: 1 addition & 0 deletions docs/sitemap.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c-index

0 comments on commit b1512d5

Please sign in to comment.