1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
#
# Copyright (c) 1991-2022 by the GMT Team (https://www.generic-mapping-tools.org/team.html)
# See LICENSE.TXT file for copying and redistribution conditions.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; version 3 or any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# Contact info: www.generic-mapping-tools.org
#-------------------------------------------------------------------------------
include (GmtHelperMacros)
# Install license files
if (NOT LICENSE_RESTRICTED STREQUAL GPL)
install (FILES
${COPYING_LGPL}
DESTINATION ${GMT_DOCDIR}/copying
COMPONENT Runtime)
endif (NOT LICENSE_RESTRICTED STREQUAL GPL)
install (FILES
${GMT_SOURCE_DIR}/LICENSE.TXT
${COPYING_GPL}
${GMT_EXTRA_LICENSE_FILES}
DESTINATION ${GMT_DOCDIR}/copying
COMPONENT Runtime)
# Add tests and make verbatim copies from scripts
add_subdirectory (scripts)
add_subdirectory (examples)
if (SPHINX_FOUND)
# Optimize images for HTML documentation
find_program (PNGQUANT pngquant)
if (PNGQUANT)
add_custom_target (optimize_images
COMMAND ${PNGQUANT} --strip --force --ext .png ${RST_BINARY_DIR}/_images/*.png
)
add_dependencies (optimize_images docs_depends)
add_depend_to_target (gmt_release optimize_images)
endif (PNGQUANT)
endif(SPHINX_FOUND)
# Install target for examples
if (NOT WIN32)
set (_exclude_bat "*.bat") # Do not install .bat files
endif (NOT WIN32)
install (DIRECTORY examples
DESTINATION ${GMT_DOCDIR}
COMPONENT Documentation
USE_SOURCE_PERMISSIONS
PATTERN "${_exclude_bat}" EXCLUDE
PATTERN "CMakeLists.txt" EXCLUDE
PATTERN "gmt.history" EXCLUDE
PATTERN ".DS_Store" EXCLUDE
REGEX "[.](cmake|in|ps)$" EXCLUDE)
|