comparison CMakeLists.txt @ 595:f9991e8e66bf

fix build of doc
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 04 Oct 2013 16:18:40 +0200
parents ee61f769a25d
children 11a195070841
comparison
equal deleted inserted replaced
594:ee61f769a25d 595:f9991e8e66bf
359 configure_file( 359 configure_file(
360 ${CMAKE_SOURCE_DIR}/Resources/Orthanc.doxygen 360 ${CMAKE_SOURCE_DIR}/Resources/Orthanc.doxygen
361 ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen 361 ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen
362 @ONLY) 362 @ONLY)
363 363
364 configure_file(
365 ${CMAKE_SOURCE_DIR}/Resources/OrthancClient.doxygen
366 ${CMAKE_CURRENT_BINARY_DIR}/OrthancClient.doxygen
367 @ONLY)
368
369 add_custom_target(doc 364 add_custom_target(doc
370 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen 365 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen
371 COMMAND
372 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/OrthancClient.doxygen
373 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 366 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
374 COMMENT "Generating client documentation with Doxygen" VERBATIM 367 COMMENT "Generating internal documentation with Doxygen" VERBATIM
375 ) 368 )
376 369
377 install( 370 if (BUILD_CLIENT_LIBRARY)
378 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/OrthancClientDocumentation/doc/ 371 configure_file(
379 DESTINATION share/doc/orthanc/OrthancClient 372 ${CMAKE_SOURCE_DIR}/Resources/OrthancClient.doxygen
380 ) 373 ${CMAKE_CURRENT_BINARY_DIR}/OrthancClient.doxygen
374 @ONLY)
375
376 add_custom_command(TARGET OrthancClient
377 POST_BUILD
378 COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/OrthancClient.doxygen
379 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
380 COMMENT "Generating client documentation with Doxygen" VERBATIM
381 )
382
383 install(
384 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/OrthancClientDocumentation/doc/
385 DESTINATION share/doc/orthanc/OrthancClient
386 )
387 endif()
381 388
382 else() 389 else()
383 message("Doxygen not found. The documentation will not be built.") 390 message("Doxygen not found. The documentation will not be built.")
384 endif() 391 endif()
385 392