doc/CMakeLists.txt
changeset 374 1862c5f2cfc3
child 376 2fd7fd2ee1a1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/CMakeLists.txt	Mon Dec 15 15:28:56 2008 +0000
@@ -0,0 +1,32 @@
+# Find system Doxygen
+find_package(Doxygen)
+
+# set our .dox path
+SET (PROJECT_DOX_FILE "${CMAKE_CURRENT_SOURCE_DIR}/kishna-glista.dox")
+
+# Where to install doxygen output
+set(PROJECT_DOXYGEN_DIR "${PROJECT_SOURCE_DIR}/doc")
+
+IF (DOXYGEN_FOUND)
+    # doxygen.conf.in -> doxygen.conf
+    MESSAGE (STATUS "configure ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf.in --> ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf")
+
+    CONFIGURE_FILE (
+        ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf.in
+        ${CMAKE_CURRENT_BINARY_DIR}/doxygen.conf
+        @ONLY
+    )
+    
+    # set doxygen config path
+    SET (DOXYGEN_CONFIG "${CMAKE_CURRENT_BINARY_DIR}/doxygen.conf")
+    
+    # add custom doc target
+    ADD_CUSTOM_TARGET(
+        doc 
+        ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CONFIG}
+    )
+    
+    MESSAGE (STATUS "doxygen output will be installed in ${PROJECT_DOXYGEN_DIR}")
+
+ENDIF (DOXYGEN_FOUND)
+