Clarify the manual building requirements a bit

- You're now warned if the manual dependencies aren't available
- Target name for building only the manual provided if dependencies found
This commit is contained in:
Jesse Talavera-Greenberg 2015-12-08 16:41:45 -05:00
parent 0033f0bf2e
commit b542041396

View File

@ -12,15 +12,19 @@ enable_testing()
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
option(GLM_BUILD_MANUAL_ENABLE "Build GLM manual" OFF)
option(GLM_BUILD_MANUAL_ENABLE "Build GLM manual (requires LaTeX, Python, and Pygments)" OFF)
if(GLM_BUILD_MANUAL_ENABLE)
set(LATEX_OUTPUT_PATH "doc") # Where the pdf will ultimately be spit out
include(UseLATEX) # For compiling the manual
find_package(PythonInterp) # For LaTeX's minted package, needed for source highlighting
find_package(PythonInterp REQUIRED) # For LaTeX's minted package, needed for source highlighting
include(FindPythonModule) # For minted, which uses pygments
find_python_module(pygments REQUIRED)
add_latex_document("doc/glm.tex" TARGET_NAME manual)
if(LATEX_COMPILER AND PYTHONINTERP_FOUND AND PY_PYGMENTS)
add_latex_document("doc/glm.tex" TARGET_NAME manual)
message(STATUS "To build the GLM manual by itself, rather than as part of the default target, run the 'manual' target")
endif()
endif()
option(GLM_TEST_ENABLE "GLM test" OFF)