-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmmconfig.cmake
39 lines (32 loc) · 1.25 KB
/
mmconfig.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# A part of MMLectures build infrastructure
# Generic build system configuration options
# Please make a review of changes that can break it
#
# Author and maintainer: Mikhail Veltishchev <[email protected]>
find_program(LATEX NAMES latexmk texify latex)
if ("${LATEX}" STREQUAL "LATEX-NOTFOUND")
message( "No latex found. Tried latexmk, texify, latex")
endif()
find_program(PDF_LATEX NAMES pdflatex)
find_program(DVIPS dvips)
find_program(MPOST mpost)
find_program(GS gs)
find_program(RAR winrar)
find_program(P7Z 7z)
set (MPOST_OPTS --tex=latex)
set (LATEX_OPTS --src-specials --interaction=nonstopmode)
set (PDFLATEX_OPTS --src --interaction=nonstopmode)
set (GS_OPTS -sDEVICE=pdfwrite -r1200 -dNOPAUSE -dBATCH -g9912x14028)
set (RAR_TEXT_OPTS a -md4096 -s -m5)
set (RAR_BIN_OPTS a -md4096 -s -m5)
set (P7Z_OPTS a)
set (ARCHIVER ${P7Z})
set (ARCHIVER_OPTS ${P7Z_OPTS})
set (RUN_SYMLINK ${CMAKE_SOURCE_DIR}/run-symlink.sh)
set (RUN_LATEX ${CMAKE_SOURCE_DIR}/run-latex.sh)
set (RUN_DVIPS ${CMAKE_SOURCE_DIR}/run-dvips.sh)
set (RUN_MPOST ${CMAKE_SOURCE_DIR}/run-mpost.sh)
set (RUN_ARCHIVER ${CMAKE_SOURCE_DIR}/run-archiver.sh)
message (STATUS "Found LaTeX: ${LATEX}")
message (STATUS "Found PDFLaTeX: ${PDF_LATEX}")
message (STATUS "Found MetaPost: ${MPOST}")