Warning, /network/krfb/cmake/modules/FindLibVNCServer.cmake is written in an unsupported language. File is not indexed.
0001 # cmake macro to test LIBVNCSERVER LIB 0002 0003 # Copyright (c) 2006, Alessandro Praduroux <pradu@pradu.it> 0004 # Copyright (c) 2007, Urs Wolfer <uwolfer @ kde.org> 0005 # 0006 # Redistribution and use is allowed according to the terms of the BSD license. 0007 # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 0008 0009 INCLUDE(CheckStructHasMember) 0010 0011 IF (LIBVNCSERVER_INCLUDE_DIR AND LIBVNCSERVER_LIBRARIES) 0012 # Already in cache, be silent 0013 SET(LIBVNCSERVER_FIND_QUIETLY TRUE) 0014 ENDIF (LIBVNCSERVER_INCLUDE_DIR AND LIBVNCSERVER_LIBRARIES) 0015 0016 FIND_PATH(LIBVNCSERVER_INCLUDE_DIR rfb/rfb.h) 0017 0018 FIND_LIBRARY(LIBVNCSERVER_LIBRARIES NAMES vncserver libvncserver) 0019 0020 # libvncserver and libvncclient are in the same package, so it does 0021 # not make sense to add a new cmake script for finding libvncclient. 0022 # instead just find the libvncclient also in this file. 0023 FIND_PATH(LIBVNCCLIENT_INCLUDE_DIR rfb/rfbclient.h) 0024 FIND_LIBRARY(LIBVNCCLIENT_LIBRARIES NAMES vncclient libvncclient) 0025 0026 IF (LIBVNCSERVER_INCLUDE_DIR AND LIBVNCSERVER_LIBRARIES) 0027 SET(CMAKE_REQUIRED_INCLUDES "${LIBVNCSERVER_INCLUDE_DIR}" "${CMAKE_REQUIRED_INCLUDES}") 0028 CHECK_STRUCT_HAS_MEMBER("struct _rfbClient" GotXCutText rfb/rfbclient.h LIBVNCSERVER_FOUND) 0029 ENDIF (LIBVNCSERVER_INCLUDE_DIR AND LIBVNCSERVER_LIBRARIES) 0030 0031 IF (LIBVNCSERVER_FOUND) 0032 IF (NOT LIBVNCSERVER_FIND_QUIETLY) 0033 MESSAGE(STATUS "Found LibVNCServer: ${LIBVNCSERVER_LIBRARIES}") 0034 ENDIF (NOT LIBVNCSERVER_FIND_QUIETLY) 0035 ELSE (LIBVNCSERVER_FOUND) 0036 IF (LIBVNCSERVER_FIND_REQUIRED) 0037 MESSAGE(FATAL_ERROR "Could NOT find acceptable version of LibVNCServer (version 0.9 or later required).") 0038 ENDIF (LIBVNCSERVER_FIND_REQUIRED) 0039 ENDIF (LIBVNCSERVER_FOUND) 0040 0041 MARK_AS_ADVANCED(LIBVNCSERVER_INCLUDE_DIR LIBVNCSERVER_LIBRARIES)