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)