Mercurial > trustbridge
annotate doc/CMakeLists.txt @ 389:3be838c3e4d8
Handle installation success. Save / load last installed list.
This also adds a feature that you can specifiy the download
resource when release build is not set so that you can
update a list without modifying the server data.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Tue, 15 Apr 2014 19:05:49 +0200 |
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 ) |