Warning, /network/krdc/cmake/modules/FindLibVNCServer.cmake is written in an unsupported language. File is not indexed.

0001 # cmake macro to test LIBVNCSERVER LIB
0002 
0003 # SPDX-FileCopyrightText: 2006 Alessandro Praduroux <pradu@pradu.it>
0004 # SPDX-FileCopyrightText: 2007 Urs Wolfer <uwolfer@kde.org>
0005 #
0006 # SPDX-License-Identifier: BSD-3-Clause
0007 
0008 IF (LIBVNCSERVER_INCLUDE_DIR AND LIBVNCSERVER_LIBRARIES)
0009     # Already in cache, be silent
0010     SET(LIBVNCSERVER_FIND_QUIETLY TRUE)
0011 ENDIF (LIBVNCSERVER_INCLUDE_DIR AND LIBVNCSERVER_LIBRARIES)
0012 
0013 FIND_PATH(LIBVNCSERVER_INCLUDE_DIR rfb/rfb.h)
0014 
0015 FIND_LIBRARY(LIBVNCSERVER_LIBRARIES NAMES vncserver libvncserver)
0016 
0017 # libvncserver and libvncclient are in the same package, so it does
0018 # not make sense to add a new cmake script for finding libvncclient.
0019 # instead just find the libvncclient also in this file.
0020 FIND_PATH(LIBVNCCLIENT_INCLUDE_DIR rfb/rfbclient.h)
0021 FIND_LIBRARY(LIBVNCCLIENT_LIBRARIES NAMES vncclient libvncclient)
0022 
0023 IF (LIBVNCSERVER_INCLUDE_DIR AND LIBVNCSERVER_LIBRARIES)
0024    SET(CMAKE_REQUIRED_INCLUDES "${LIBVNCSERVER_INCLUDE_DIR}" "${CMAKE_REQUIRED_INCLUDES}")
0025    SET(_TEST_SOURCE_CODE "
0026 #include <rfb/rfbclient.h>
0027 
0028 int main()
0029 {
0030     rfbClient* tmp;
0031     tmp->GotXCutText;
0032     return 0;
0033 }
0034     ")
0035     CHECK_CXX_SOURCE_COMPILES("${_TEST_SOURCE_CODE}" LIBVNCSERVER_FOUND)
0036 ENDIF (LIBVNCSERVER_INCLUDE_DIR AND LIBVNCSERVER_LIBRARIES)
0037 
0038 IF (LIBVNCSERVER_FOUND)
0039   IF (NOT LIBVNCSERVER_FIND_QUIETLY)
0040     MESSAGE(STATUS "Found LibVNCServer: ${LIBVNCSERVER_LIBRARIES}")
0041   ENDIF (NOT LIBVNCSERVER_FIND_QUIETLY)
0042 ELSE (LIBVNCSERVER_FOUND)
0043   IF (LIBVNCSERVER_FIND_REQUIRED)
0044     MESSAGE(FATAL_ERROR "Could NOT find acceptable version of LibVNCServer (version 0.9 or later required).")
0045   ENDIF (LIBVNCSERVER_FIND_REQUIRED)
0046 ENDIF (LIBVNCSERVER_FOUND)
0047 
0048 MARK_AS_ADVANCED(LIBVNCSERVER_INCLUDE_DIR LIBVNCSERVER_LIBRARIES)