doc/CMakeLists.txt
changeset 62 07c14d83c698
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/CMakeLists.txt	Sun Mar 08 02:48:29 2009 +0200
@@ -0,0 +1,33 @@
+# We need Doxygen
+find_package (Doxygen)
+
+# set our .dox path
+set (PROJECT_DOX_FILE "${CMAKE_CURRENT_SOURCE_DIR}/evsql.dox")
+
+# where to install doxygen output
+set (PROJECT_DOXYGEN_DIR "${PROJECT_SOURCE_DIR}/doc")
+
+IF (DOXYGEN_FOUND)
+    # doxygen.conf.in -> 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}")
+
+ELSE (DOXYGEN_FOUND)
+    MESSAGE (STATUS "Doxygen: not found :(")    
+
+ENDIF (DOXYGEN_FOUND)
+