Skip to content

Commit 6ee1ab1

Browse files
committed
Use updated, improved UseDoxygen.cmake
1 parent 4c5851d commit 6ee1ab1

File tree

1 file changed

+30
-3
lines changed

1 file changed

+30
-3
lines changed

cmake/Modules/UseDoxygen.cmake

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,30 @@
1-
# - Run Doxygen
1+
# Redistribution and use is allowed according to the terms of the New
2+
# BSD license:
3+
#
4+
# Redistribution and use in source and binary forms, with or without
5+
# modification, are permitted provided that the following conditions
6+
# are met:
7+
#
8+
# 1. Redistributions of source code must retain the copyright
9+
# notice, this list of conditions and the following disclaimer.
10+
# 2. Redistributions in binary form must reproduce the copyright
11+
# notice, this list of conditions and the following disclaimer in the
12+
# documentation and/or other materials provided with the distribution.
13+
# 3. The name of the author may not be used to endorse or promote products
14+
# derived from this software without specific prior written permission.
15+
#
16+
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17+
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18+
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19+
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20+
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21+
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22+
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23+
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24+
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25+
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26+
27+
# - Run Doxygen
228
#
329
# Adds a doxygen target that runs doxygen to generate the html
430
# and optionally the LaTeX API documentation.
@@ -48,7 +74,6 @@
4874
#
4975
# Redistribution and use is allowed according to the terms of the New
5076
# BSD license.
51-
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
5277
#
5378

5479
macro(usedoxygen_set_default name value type docstring)
@@ -134,7 +159,9 @@ if(DOXYGEN_FOUND AND DOXYFILE_IN_FOUND)
134159

135160
configure_file("${DOXYFILE_IN}" "${DOXYFILE}" @ONLY)
136161

137-
get_target_property(DOC_TARGET doc TYPE)
162+
if(TARGET doc)
163+
get_target_property(DOC_TARGET doc TYPE)
164+
endif()
138165
if(NOT DOC_TARGET)
139166
add_custom_target(doc)
140167
endif()

0 commit comments

Comments
 (0)