diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt new file mode 100644 index 0000000..f2123dd --- /dev/null +++ b/doc/CMakeLists.txt @@ -0,0 +1,22 @@ +find_program(LATEX NAMES latex HINTS ${LATEX} PATHS $ENV{PATH} /usr/bin/ /usr/local/bin ) +find_program(BIBTEX NAMES bibtex HINTS ${BIBTEX} PATHS $ENV{PATH} /usr/bin/ /usr/local/bin ) +find_program(MAKEINDEX NAMES makeindex HINTS ${MAKEINDEX} PATHS $ENV{PATH} /usr/bin/ /usr/local/bin ) +find_program(DVIPS NAMES dvips HINTS ${DVIPS} PATHS $ENV{PATH} /usr/bin/ /usr/local/bin ) + +if ( LATEX AND MAKEINDEX and DVIPS ) +MESSAGE(STATUS "EvtGen doc: Using LATEX=${LATEX} BIBTEX=${BIBTEX} MAKEINDEX=${MAKEINDEX} DVIPS=${DVIPS}.") +add_custom_target(GUIDE ALL +COMMAND ${LATEX} guide +COMMAND ${BIBTEX} bibtex guide +COMMAND ${LATEX} guide +COMMAND ${MAKEINDEX} guide +COMMAND ${LATEX} guide +COMMAND ${DVIPS} guide.dvi -o guide.ps +OUTPUT guide.ps +WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} +) +else() +MESSAGE(STATUS "EvtGen doc: some of the required programs were not found: LATEX=${LATEX} BIBTEX=${BIBTEX} MAKEINDEX=${MAKEINDEX} DVIPS=${DVIPS}. The documentation will not be generated.") +endif() + + diff --git a/doc/do_latex b/doc/do_latex deleted file mode 100755 index f2979e0..0000000 --- a/doc/do_latex +++ /dev/null @@ -1,2 +0,0 @@ -latex guide; bibtex guide; latex guide; makeindex guide; latex guide; latex guide; dvips guide.dvi -o guide.ps -