File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ PROJECT(Compadre VERSION 1.0.2 LANGUAGES CXX)
1010
1111# cmake helper functions
1212include (${CMAKE_CURRENT_LIST_DIR} /cmake/bob.cmake )
13+ get_directory_property (Compadre_HAS_PARENT PARENT_DIRECTORY )
1314
1415bob_begin_package ()
1516
@@ -487,14 +488,16 @@ endif()
487488
488489find_package (Doxygen QUIET )
489490if (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 ()
498501endif ()
499502
500503
You can’t perform that action at this time.
0 commit comments