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)