annotate doc/CMakeLists.txt @ 285:f23e0ccd5d14

Fix call to windows process. This now uses the correct parameters, emits the signals correctly as errors and waits for the process to finish instead of relying on NOASYNC which did not work for runas and also made it impossible to get the return code
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 02 Apr 2014 13:45:57 +0000
parents de67047ca229
children 35d6b371ba63
rev   line source
24
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
1 include (FindDoxygen)
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
2
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
3 set_directory_properties (PROPERTIES CLEAN_NO_CUSTOM true)
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
4 set_directory_properties (PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ".built-html")
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
5
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
6 if (NOT DOXYGEN_EXECUTABLE)
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
7 message (STATUS "WARNING: Doxygen is required to build the docs.")
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
8 else()
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
9 add_custom_target (doc COMMENT "Building documentation..."
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
10 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile ${CMAKE_CURRENT_BINARY_DIR}/.built-html)
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
11 endif()
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
12
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
13 add_custom_command (OUTPUT .built-html
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
14 COMMAND sh
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
15 ARGS -c \"${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile && touch ${CMAKE_CURRENT_BINARY_DIR}/.built-html\;\"
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
16 ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
de67047ca229 Add documentation generation
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
17 )

http://wald.intevation.org/projects/trustbridge/