MACRO(BBTK_BUILD_LATEX_DOC TEX_FILE) SET(USE_LATEX ON CACHE BOOL "" FORCE) #MESSAGE(STATUS "Tex file : ${TEX_FILE}") #--------------------------------------------------------------------------- CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/${TEX_FILE}.tex ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE}.tex COPYONLY ) CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/../config.tex ${CMAKE_CURRENT_BINARY_DIR}/config.tex COPYONLY ) #--------------------------------------------------------------------------- # Have to run latex twice to get references, toc, etc. ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE}.aux COMMAND # latex ${LATEX_COMPILER} ARGS -interaction=batchmode ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE} -output-directory=${CMAKE_CURRENT_BINARY_DIR}/ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE}.tex ${CMAKE_CURRENT_BINARY_DIR}/config.tex ) ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE}.pdf COMMAND # latex ${LATEX_COMPILER} ARGS -interaction=batchmode ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE} -output-directory=${CMAKE_CURRENT_BINARY_DIR}/ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE}.aux ) # pdf target ADD_CUSTOM_TARGET(${TEX_FILE}.pdf ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE}.pdf) # Install INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE}.pdf DESTINATION ${CMAKE_INSTALL_PREFIX}/${BBTK_DOC_INSTALL_PATH}/${TEX_FILE} ) ENDMACRO(BBTK_BUILD_LATEX_DOC)