X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=doc%2FCMakeLists.txt;fp=doc%2FCMakeLists.txt;h=983301df9f2be3b61365d576edf71d6061a709e3;hp=0000000000000000000000000000000000000000;hb=e5136ce5407ceffd388f69c1582a6b0d6167f61d;hpb=91d2d1f1be6615a02f8d2ac0b90607fb7a3dd770 diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt new file mode 100644 index 0000000..983301d --- /dev/null +++ b/doc/CMakeLists.txt @@ -0,0 +1,26 @@ +find_package ( Doxygen REQUIRED ) + +# Copy doxy.config.in +configure_file( + ${PROJECT_SOURCE_DIR}/doc/Doxyfile.in + ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile +) + +configure_file( + ${PROJECT_SOURCE_DIR}/doc/Doxyfile.xml.in + ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.xml +) + +# Run doxygen +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/index.html + COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile + COMMENT "Generating API documentation" + DEPENDS ${c_headers};${c_sources};${cpp_sources};${cpp_headers} +) + +add_custom_target( + docs ALL + COMMENT "Documentation target docs" + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/index.html +)