Skip to content

Commit 8b5e9e9

Browse files
committed
Added check whether Compadre toolkit was parent and based on this,
create 'doc' target.
1 parent 1f4a5f3 commit 8b5e9e9

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

CMakeLists.txt

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ PROJECT(Compadre VERSION 1.0.2 LANGUAGES CXX)
1010

1111
# cmake helper functions
1212
include(${CMAKE_CURRENT_LIST_DIR}/cmake/bob.cmake)
13+
get_directory_property(Compadre_HAS_PARENT PARENT_DIRECTORY)
1314

1415
bob_begin_package()
1516

@@ -487,14 +488,16 @@ endif()
487488

488489
find_package(Doxygen QUIET)
489490
if (DOXYGEN_FOUND)
490-
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile.in" "${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile" @ONLY)
491-
add_custom_target(doc
492-
COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile
493-
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc
494-
VERBATIM
495-
)
496-
set_target_properties(doc PROPERTIES EXCLUDE_FROM_ALL TRUE)
497-
# still must be called manually with "make doc"
491+
if (NOT(Compadre_HAS_PARENT))
492+
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile.in" "${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile" @ONLY)
493+
add_custom_target(doc
494+
COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile
495+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc
496+
VERBATIM
497+
)
498+
set_target_properties(doc PROPERTIES EXCLUDE_FROM_ALL TRUE)
499+
# still must be called manually with "make doc"
500+
endif()
498501
endif()
499502

500503

0 commit comments

Comments
 (0)