blob: 6523de0a4bce1c5652ef29925874d0bf88f88269 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
FIND_PACKAGE(LATEX REQUIRED)
MACRO(LATEX_BUILD_PDF outfiles)
FOREACH(file ${ARGN})
GET_FILENAME_COMPONENT(basename ${file} NAME_WE)
ADD_CUSTOM_COMMAND(
OUTPUT ${PROJECT_BINARY_DIR}/${basename}.aux
COMMAND ${PDFLATEX_COMPILER}
ARGS ${PROJECT_SOURCE_DIR}/${basename}.tex
DEPENDS ${PROJECT_SOURCE_DIR}/${basename}.tex
COMMENT "Compiling PDFLaTeX file: ${basename}.pdf (first pass)"
)
ADD_CUSTOM_COMMAND(
OUTPUT ${PROJECT_BINARY_DIR}/${basename}.pdf
COMMAND ${PDFLATEX_COMPILER}
ARGS ${PROJECT_SOURCE_DIR}/${basename}.tex
DEPENDS ${PROJECT_BINARY_DIR}/${basename}.aux
COMMENT "Compiling PDFLaTeX file: ${basename}.pdf (second pass)"
)
SET(${outfiles} ${${outfiles}} ${PROJECT_BINARY_DIR}/${basename}.pdf)
ENDFOREACH(file)
ENDMACRO(LATEX_BUILD_PDF)
|