Mercurial > trustbridge
annotate doc/CMakeLists.txt @ 289:9ad00a3255f4
Change cinst from stdin input to use arguments.
As we have to execute this process on Windows over the
shell a stdin / stdout communication is not really possible
without some major hacks. So you now have to supply an
instructions file and the path to the certificatelist as arguments when
this process is called
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 02 Apr 2014 13:52:02 +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 ) |