diff --git a/CMakeLists.txt b/CMakeLists.txt index 0545be69..ea841dea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -107,3 +107,23 @@ install( DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig ) + +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 + 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}/.. + ) +ELSE() + MESSAGE("Hotdoc C extension not found... not building documentation.") +ENDIF() \ No newline at end of file diff --git a/docs/sitemap.txt b/docs/sitemap.txt new file mode 100644 index 00000000..03c4a19b --- /dev/null +++ b/docs/sitemap.txt @@ -0,0 +1 @@ +c-index \ No newline at end of file