3 MACRO(BBTK_BUILD_LATEX_DOC TEX_FILE OUTPUT_REL_PATH)
7 SET(USE_LATEX ON CACHE BOOL "" FORCE)
8 # Construct absolute build path
9 SET(BUILD_PATH ${BBTK_DOC_BUILD_PATH}/${OUTPUT_REL_PATH})
10 #MESSAGE(STATUS "Tex file : ${TEX_FILE}")
11 #---------------------------------------------------------------------------
13 ${CMAKE_CURRENT_SOURCE_DIR}/${TEX_FILE}.tex
14 ${BUILD_PATH}/${TEX_FILE}.tex
19 ${CMAKE_CURRENT_SOURCE_DIR}/../config.tex
20 ${BUILD_PATH}/config.tex
24 ${CMAKE_CURRENT_SOURCE_DIR}/../config.tex
25 ${CMAKE_CURRENT_BINARY_DIR}/config.tex
28 #---------------------------------------------------------------------------
29 FILE(TO_NATIVE_PATH ${BUILD_PATH} THE_BUILD_PATH)
30 #message("BBTKBUILLATEXDOC;CMAKE LATEX COMPILER + ${LATEX_COMPILER}")
31 # Have to run latex twice to get references, toc, etc.
33 # OUTPUT ${BUILD_PATH}/${TEX_FILE}.aux
36 # cd ${THE_BUILD_PATH} && ${LATEX_COMPILER}
38 # -interaction=batchmode ${BUILD_PATH}/${TEX_FILE} -output-directory=${BUILD_PATH}/
41 # ${CMAKE_CURRENT_SOURCE_DIR}/${TEX_FILE}.tex
42 # ${CMAKE_CURRENT_SOURCE_DIR}/../config.tex
46 OUTPUT ${BUILD_PATH}/${TEX_FILE}.aux
49 cd ${THE_BUILD_PATH} && ${LATEX_COMPILER}
51 -interaction=batchmode ${BUILD_PATH}/${TEX_FILE} -output-directory=${BUILD_PATH}/
53 OUTPUT ${BUILD_PATH}/${TEX_FILE}.pdf
56 cd ${THE_BUILD_PATH} && ${LATEX_COMPILER}
58 -interaction=batchmode ${BUILD_PATH}/${TEX_FILE} -output-directory=${BUILD_PATH}/
60 #DEPENDS #${BUILD_PATH}/${TEX_FILE}.aux
61 #${CMAKE_CURRENT_SOURCE_DIR}/${TEX_FILE}.tex
62 #${CMAKE_CURRENT_SOURCE_DIR}/../config.tex
66 ADD_CUSTOM_TARGET(${TEX_FILE}.pdf ALL
67 DEPENDS ${BUILD_PATH}/${TEX_FILE}.pdf)
71 FILES ${BUILD_PATH}/${TEX_FILE}.pdf
72 DESTINATION ${BBTK_DOC_INSTALL_PATH}/${OUTPUT_REL_PATH}
76 ENDMACRO(BBTK_BUILD_LATEX_DOC)