aboutsummaryrefslogtreecommitdiffstats
path: root/doc/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/CMakeLists.txt')
-rw-r--r--doc/CMakeLists.txt62
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()