1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
# A simple find macro for detecting a SpaceNavigator driver installation
# The driver is actually platform dependent. The following libraries are
# detected:
#
# Unix: libspnav
# MacOSX: lib3DConnexionClient
#
# This macro sets the following variables:
# - SPNAV_FOUND if the library has been successfully detected
# this variable will be set to TRUE. Else it will have
# the value FALSE.
# - SPNAV_LIBRARIES a listcontaining the appropriate libraries
# - SPNAV_INCLUDE_DIRS a listcontaining the approriate include directories
INCLUDE(LibFindMacros)
IF(UNIX)
FIND_PATH(spnav_include
NAMES spnav.h
PATHS ${SPNAV_INCLUDE_DIR}
)
FIND_LIBRARY(spnav_lib
NAMES spnav
PATHS ${SPNAV_LIBRARY_DIR}
)
# Prepare the input for LIBFIND_PROCESS
SET(SPNAV_PROCESS_INCLUDES spnav_include)
SET(SPNAV_PROCESS_LIBS spnav_lib)
LIBFIND_PROCESS(SPNAV)
ELSEIF(APPLE)
#TODO: Improve MacOS X code
FIND_LIBRARY(SPNAV_LIBRARIES 3DConnexionClient)
ENDIF()
|