diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/CMakeLists.txt | 62 |
1 files changed, 45 insertions, 17 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 299f52a9..86ed9f12 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -24,31 +24,59 @@ ## process this file with CMake to produce Makefile -add_custom_target(doc) -add_custom_command( - TARGET doc - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMAND texi2dvi --clean gawkinet.texi gawk.texi - COMMAND groff -man gawk.1 > gawk.1.ps - COMMAND groff -man igawk.1 > igawk.1.ps -) - -if (DVIPS_CONVERTER) +if (LATEX_COMPILER) + add_custom_target(doc) add_custom_command( TARGET doc WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMAND dvips -o gawk.ps gawk.dvi - COMMAND dvips -o gawkinet.ps gawkinet.dvi + COMMAND texi2dvi --clean gawkinet.texi gawk.texi + COMMAND groff -man gawk.1 > gawk.1.ps + COMMAND groff -man igawk.1 > igawk.1.ps ) - if (PS2PDF_CONVERTER) + + if (DVIPS_CONVERTER) add_custom_command( TARGET doc WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMAND ps2pdf gawk.1.ps gawk.1.pdf - COMMAND ps2pdf igawk.1.ps igawk.1.pdf - COMMAND ps2pdf gawk.1.ps gawk.1.pdf - COMMAND ps2pdf gawkinet.ps gawkinet.pdf + COMMAND dvips -o gawk.ps gawk.dvi + COMMAND dvips -o gawkinet.ps gawkinet.dvi ) + if (PS2PDF_CONVERTER) + add_custom_command( + TARGET doc + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMAND ps2pdf gawk.1.ps gawk.1.pdf + COMMAND ps2pdf igawk.1.ps igawk.1.pdf + COMMAND ps2pdf gawk.ps gawk.pdf + COMMAND ps2pdf gawkinet.ps gawkinet.pdf + ) + else() + message(WARNING "Found no PS2PDF_CONVERTER; no doc will be generated") + endif() + else() + message(WARNING "Found no DVIPS_CONVERTER; no doc will be generated") endif() +else() + message(WARNING "Found no LATEX_COMPILER; no doc will be generated") endif() +if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/gawk.1.pdf) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/gawk.1.pdf DESTINATION doc) +else() + message(STATUS "No file gawk.1.pdf will be built into package") +endif() +if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/igawk.1.pdf) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/igawk.1.pdf DESTINATION doc) +else() + message(STATUS "No file igawk.1.pdf will be built into package") +endif() +if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/gawk.pdf) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/gawk.pdf DESTINATION doc) +else() + message(STATUS "No file gawk.pdf will be built into package") +endif() +if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/gawkinet.pdf) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/gawkinet.pdf DESTINATION doc) +else() + message(STATUS "No file gawkinet.pdf will be built into package") +endif() |