diff CMakeLists.txt @ 361:412c3e26bb40

- Add doxygen - Fix Dynlib
author David Demelier <markand@malikania.fr>
date Tue, 28 Apr 2015 11:40:42 +0200
parents 469000c78227
children ff5b46474895
line wrap: on
line diff
--- a/CMakeLists.txt	Tue Apr 28 11:22:13 2015 +0200
+++ b/CMakeLists.txt	Tue Apr 28 11:40:42 2015 +0200
@@ -121,6 +121,24 @@
 find_package(OpenSSL)
 find_package(ZIP)
 
+# Doxygen target
+find_package(Doxygen)
+
+if (DOXYGEN_FOUND)
+	configure_file(
+		${CMAKE_SOURCE_DIR}/cmake/Doxyfile.in
+		${CMAKE_BINARY_DIR}/Doxyfile
+	)
+
+	add_custom_target(
+		doxygen ALL
+		COMMENT "Generating doxygen documentation"
+		COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
+		WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+		VERBATIM
+	)
+endif ()
+
 # ---------------------------------------------------------
 # Base64
 # ---------------------------------------------------------
@@ -216,12 +234,16 @@
 # Flags
 # ---------------------------------------------------------
 
-define_module(
-	TARGET flags
-	NAME Flags
-	DIRECTORY Flags
-	SOURCES ${code_SOURCE_DIR}/C++/modules/Flags/Flags.h
-)
+#
+# TODO: may be modified or deleted
+#
+
+#define_module(
+#	TARGET flags
+#	NAME Flags
+#	DIRECTORY Flags
+#	SOURCES ${code_SOURCE_DIR}/C++/modules/Flags/Flags.h
+#)
 
 # ---------------------------------------------------------
 # Hash