Sophie

Sophie

distrib > Mandriva > 2011.0 > x86_64 > by-pkgid > 2b549a85a9641324873c119c375b8b22 > files > 2

lensfun-0.2.6-1.x86_64.rpm

# find doxygen
FIND_PACKAGE(Doxygen REQUIRED)

# set some files/path for later user
# we don't use path doc because path doc is used by cmake itself because
# of target doc
SET(CMAKE_DOC_OUT ${CMAKE_BINARY_DIR}/doc_doxygen)
set(DOXYFILE "${CMAKE_CURRENT_BINARY_DIR}/doxyfile")

# create doxyfile
CONFIGURE_FILE(doxyfile.in.cmake ${DOXYFILE} @ONLY)

# now build documentation
ADD_CUSTOM_TARGET(doc
  COMMAND "${DOXYGEN_EXECUTABLE}"
  DEPENDS doxyfile.in.cmake manual-main.txt ../include/lensfun/lensfun.h.in
  WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
  COMMENT "Building documentation with doxygen"
)

# install documentation  
FILE(GLOB doc_files "${CMAKE_DOC_OUT}/*.*")
INSTALL(FILES ${doc_files} DESTINATION ${DOCDIR})