From eac4584eb73f1adb4081bd9e084bd2b82d212273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ad=C3=A8le=20Harrissart?= Date: Fri, 13 Jun 2014 11:40:38 +0200 Subject: [PATCH] Contradiction between ./cmake/Target.cmake (make doc command) and ./CMakeLists.txt (if condition). Error when executing "make doc" command with DEO_ONLY=true flag : Built target doc-eo make[4]: *** No rule to make target `doc-edo'. Stop. make[3]: *** [CMakeFiles/doc] Error 2 make[2]: *** [CMakeFiles/doc.dir/all] Error 2 make[1]: *** [CMakeFiles/doc.dir/rule] Error 2 make: *** [doc] Error 2 Now resolved. --- cmake/Target.cmake | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/cmake/Target.cmake b/cmake/Target.cmake index 06fc26162..96c548a27 100644 --- a/cmake/Target.cmake +++ b/cmake/Target.cmake @@ -11,22 +11,28 @@ endif(UNIX) ###################################################################################### if(DOXYGEN_FOUND AND DOXYGEN_EXECUTABLE) - if(SMP) - add_custom_target(doc - COMMAND make doc-eo - COMMAND make doc-edo - COMMAND make doc-mo - COMMAND make doc-moeo - COMMAND make doc-smp - ) + if(NOT EO_ONLY) + if(SMP) + add_custom_target(doc + COMMAND make doc-eo + COMMAND make doc-edo + COMMAND make doc-mo + COMMAND make doc-moeo + COMMAND make doc-smp + ) + else() + add_custom_target(doc + COMMAND make doc-eo + COMMAND make doc-edo + COMMAND make doc-mo + COMMAND make doc-moeo + ) + endif(SMP) else() add_custom_target(doc COMMAND make doc-eo - COMMAND make doc-edo - COMMAND make doc-mo - COMMAND make doc-moeo ) - endif() + endif(NOT EO_ONLY) endif(DOXYGEN_FOUND AND DOXYGEN_EXECUTABLE) ######################################################################################