mirror of
https://github.com/panda3d/panda3d.git
synced 2026-02-05 06:39:33 -06:00
41 lines
1.0 KiB
CMake
41 lines
1.0 KiB
CMake
# Filename: FindVRPN.cmake
|
|
# Authors: CFSworks (2 Nov, 2018)
|
|
#
|
|
# Usage:
|
|
# find_package(VRPN [REQUIRED] [QUIET])
|
|
#
|
|
# Once done this will define:
|
|
# VRPN_FOUND - system has VRPN
|
|
# VRPN_INCLUDE_DIR - the include directory containing VRPN header files
|
|
# VRPN_LIBRARIES - the path to the VRPN client libraries
|
|
#
|
|
|
|
find_path(VRPN_INCLUDE_DIR "vrpn_Connection.h")
|
|
|
|
find_library(VRPN_vrpn_LIBRARY
|
|
NAMES "vrpn")
|
|
|
|
mark_as_advanced(VRPN_INCLUDE_DIR VRPN_vrpn_LIBRARY)
|
|
|
|
if(VRPN_vrpn_LIBRARY)
|
|
get_filename_component(_vrpn_dir "${VRPN_vrpn_LIBRARY}" DIRECTORY)
|
|
find_library(VRPN_quat_LIBRARY
|
|
NAMES "quat"
|
|
PATHS "${_vrpn_dir}"
|
|
NO_DEFAULT_PATH)
|
|
|
|
unset(_vrpn_dir)
|
|
mark_as_advanced(VRPN_quat_LIBRARY)
|
|
endif()
|
|
|
|
set(VRPN_LIBRARIES)
|
|
if(VRPN_vrpn_LIBRARY)
|
|
list(APPEND VRPN_LIBRARIES "${VRPN_vrpn_LIBRARY}")
|
|
endif()
|
|
if(VRPN_quat_LIBRARY)
|
|
list(APPEND VRPN_LIBRARIES "${VRPN_quat_LIBRARY}")
|
|
endif()
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(VRPN DEFAULT_MSG VRPN_INCLUDE_DIR VRPN_LIBRARIES)
|