aboutsummaryrefslogtreecommitdiffstats
path: root/doc/CMakeLists.txt
diff options
context:
space:
mode:
authorJuergen Kahrs <Juergen.Kahrs@googlemail.com>2013-02-23 18:29:03 +0100
committerJuergen Kahrs <Juergen.Kahrs@googlemail.com>2013-02-23 18:29:03 +0100
commit119d46dcdfbc84058ea517ac1ec18bf3dbb26ec4 (patch)
tree4b8723e55e708d4544ca88ecc304131b3dd671f0 /doc/CMakeLists.txt
parent698b17a3422b7b9cc1e4ab078ed7f26cfa30c463 (diff)
downloadegawk-119d46dcdfbc84058ea517ac1ec18bf3dbb26ec4.tar.gz
egawk-119d46dcdfbc84058ea517ac1ec18bf3dbb26ec4.tar.bz2
egawk-119d46dcdfbc84058ea517ac1ec18bf3dbb26ec4.zip
.pdf files are now packaged into the doc directory.
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()