Mercurial > trustbridge
annotate doc/CMakeLists.txt @ 214:aab742690bee
Fix check for selected items and wait for bytes written.
According to the documentation closing the write channel
should suffice. But in testing it did not sent over everything.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 26 Mar 2014 17:17:19 +0100 |
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 ) |