diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:32:39 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:32:39 +0000 |
commit | 56ae875861ab260b80a030f50c4aff9f9dc8fff0 (patch) | |
tree | 531412110fc901a5918c7f7442202804a83cada9 /third-party/cmake/FindTermcap.cmake | |
parent | Initial commit. (diff) | |
download | icinga2-56ae875861ab260b80a030f50c4aff9f9dc8fff0.tar.xz icinga2-56ae875861ab260b80a030f50c4aff9f9dc8fff0.zip |
Adding upstream version 2.14.2.upstream/2.14.2upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | third-party/cmake/FindTermcap.cmake | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/third-party/cmake/FindTermcap.cmake b/third-party/cmake/FindTermcap.cmake new file mode 100644 index 0000000..ba7c97b --- /dev/null +++ b/third-party/cmake/FindTermcap.cmake @@ -0,0 +1,68 @@ +# Copyright (c) 2014, Matthias Vallentin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +# Tries to find termcap headers and libraries +# +# Usage of this module as follows: +# +# find_package(Termcap) +# +# Variables used by this module, they can change the default behaviour and need +# to be set before calling find_package: +# +# TERMCAP_ROOT_DIR Set this variable to the root installation of +# termcap if the module has problems finding +# the proper installation path. +# +# Variables defined by this module: +# +# TERMCAP_FOUND System has Termcap libs/headers +# TERMCAP_LIBRARIES The Termcap libraries +# TERMCAP_INCLUDE_DIR The location of Termcap headers + +find_path(TERMCAP_INCLUDE_DIR + NAMES termcap.h + HINTS ${TERMCAP_ROOT_DIR}/include) + +find_library(TERMCAP_LIBRARIES + NAMES termcap ncurses + HINTS ${TERMCAP_ROOT_DIR}/lib) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args( + Termcap + DEFAULT_MSG + TERMCAP_LIBRARIES + TERMCAP_INCLUDE_DIR) + +mark_as_advanced( + TERMCAP_ROOT_DIR + TERMCAP_LIBRARIES + TERMCAP_INCLUDE_DIR + ) |